Religious Assistant
Religion consists of acts and beliefs that contribute to moral, ethical and spiritual elements of individuals. In Pakistan, Islam is the highly populdated religion with Hinduism on second. People of both religions have their daily practices to perform but both communities face various difficul
2025-06-28 16:28:56 - Adil Khan
Religious Assistant
Project Area of Specialization Computer ScienceProject SummaryReligion consists of acts and beliefs that contribute to moral, ethical and spiritual elements of individuals. In Pakistan, Islam is the highly populdated religion with Hinduism on second. People of both religions have their daily practices to perform but both communities face various difficulties. In our Final Year Project, We will be trying to address those problems using Technology and IT solutions and propose a Cross-platform mobile based solution called "Religious Assistant". The project aims at social and welfare of the society.
Here are the problems faced by Muslim community:
- They can not find closest mosque at Namaz time, specially when in other city
- Varying Namaz timings in each mosque cause them to miss Namaz with Jamat.
- They don't have accountability of offered and missed prayers, Fasts and Zakat
- Mobiles keep ringing during Namaz i.e No auto-silent feature yet.
- Namaz Notifications
- No cenral system for Announcements within society, still traditional loud speakers are used
- No Interactive system for children to learn Namaz
Therefore, The Religious Assistant will provide solutions for these and additional features for Muslim cmmunity such as Qibla direction, Tasbih counter, Quran recitation and listening etc.
On the other hand, Hindu community is facing following issues:
- They often forget Veg and Non veg days
- They can't locate their temples, specially in new city.
- No central system for their community announcements.
So our system will address these issue and provide some extra features for Hindu community such as Recite Gita, Auto-silent mobile when in temple and so on.
The system will be implemented with following Tech Stack
- Frontend - React Native
- Database - MongoDB
- Backend - NodeJS/ExpressJS
The operating platform for Religious Assistant would be an Andoird or iOS smart device.
Project ObjectivesReligious Assistant is an initiative to help respective commuities to practice their religion with ease provided by Technology.
With various issues Muslim and Hindu communitu have, the System will address most of them. Solution to each problem is actually the objective of System.
Here are the core objectives that are expected to achieve at the end of Project:
- To Locate closest mosque, temple and suggest best routes to people of its religion.
- To provide information about exact Namaz timings in each mosque.
- To help people keep track of Qaza Namaz, missed fast and Zakat. Also guide properly to recompense about missed activities.
- To provide an Interactive way to learn Namaz for children, they will be able to learn Namaz by playing games of different levels and rankings.
- To provide Namaz alerts at Namaz time and mobile will become silent during Namaz time.
- Muslims and Hindus will be able to listen and recite their Holy books at any time.
- To provide information about Qibla direction will be provided.
- To notify Hindu community about the veg and non-veg days based on their preferences.
- To allow users to inform society members about funeral activities, Eid Namaz and collection of donations.
- To Provide Religious information such as information about Namaz Rakats.
These are the core objectives that are to be achieved via a cross-platform mobile application called Religious Assistant.
Project Implementation MethodReligious Assistant is a mobile app which is under implementation phase and we have completed 30% of the work. The system is based on 3-tier architecture. The tier-1 is client-side mobile app interface that is being developed with React Native framework of Javascript. The Cross-platform app will use REST APIs to communicate with backend NodeJS Server. The server will manage all the business logic at tier-2 and it will manipulate the database at tier-3. We are using MongoDB Database to store the application data.
The project implementation is divided into phases where each phase achieves a milestone and deliveres the result.
- Requirement Analysis and Planning: At this phase we have already analyzed requirements and planned to carry the project. Have defined the deadlines, work breakdown structure and system architecture. The deliverable of this milestone was a proposal document.
- Design and Prototype: Following the first phase, we have just completed the work on design and prototyping of system. The deliverabes at this phase are SRS and SDS documents with 30% project implementation.
- System Implementation: We are entering into this phase and we will implement the remaining 70% work. This phase will deliver a fully functional cross-platform mobile app.
- System Testing: After system is implemented, we will test it with Enzyme or JEST libraries to perform unit testing, component testing, integration testing and acceptance testing. The deliverable of this milestone will be an error-free system.
- System deployment: At this stage, we will deploy database to MongoDB, NodeJS Server on AWS EC2 and React Native app on Google Playstore. We will not deploy app to Apple store as it out of our project cost for now.
- System Maintenance: The deployed project will be maintained by a dedicated team in the future and it is not included in our FYP work.
The implementation will be taken into Agile methodology where a requirement is implemented, it will tested by the development team, got checked out by Supervisor and Internal commite. A feedback is received and the feature is enhanced as per suggestions.
The project is managed on Github via Git and continous Integration and continous deployments are made to checkout and report the work progress.
Benefits of the ProjectIn technological world, people also need technological advancement in their daily religious activities. While this era of technology, people have been derailed from the track of performing their commanded, “farz”, activities by the Almighty Allah, for that they should be motivated in religion side. Meanwhile; our application project would benefit people in multiple ways. It is based on social welfare and addresses problems of Muslim and Hindu communities. Benifits are discussed in following section.
Benefits for Muslims Community:
- “Interactive (Namaz) learning game” will teach kids to learn Namaz independently
- “Self-Accountability feature” will detect Qaza prayers ( missed prayers) and that will save them from sins
- “Locating closest mosque feature” will help getting closest mosque to offer prayer
- “Qibla direction” will help to find way to offer prayer instantly
- In portable fashion, Muslim users would be helpful to use “Recite Quran” feature of application
- “Tasbih counter“ would count number of names of Almighty Allah with just clicks on screen and that in that way no need of physical Tasbih in hand
- “Islamic Calender” will lead Muslims also to view Islamic days of month for their desired purpose
- Imam would have accessibility to use “Add Mosque ” feature to add mosques of particular areas
- When the time of prayer, automatically “Auto Silent” mode will get on
- Users would get notified at the time of “Azan”
- Also some social announcements features will be added like “funeral place” or some others
Benefits for Hindus Community
- Hindu users will be notified for “Veg/Non Veg Days” due to few days per week they don’t eat meat
- They will have “Dharmic Calender” for information of their events
- “Locate Temple” would help them locating closest temple
- When their time of prayer, automatically “Auto Silent” mode will get on
- Hindu users would also have “Recite Holy Book” feature to recite them portably
- Also they would get notified regarding prayer timmings
Also some social announcements features will be added like for announcing funeral prayer of demised soul, fund collection within society for good cause and so on.
Technical Details of Final DeliverableThe final deliverable of our proposed system would be a fully tested Android and iOS mobile application. The application will be hosted on Google Playstore with its data lying on MongoDB database. Users will need a mobile with internet connection for various features such as Closest mosque/temple, Recite Quran and store accountability details etc.
We will be using Android 10 or later for development and it's build will be compatible for Higher versions of Android.
The target smartphone is expected to have location sensor for few features such as Closest mosque/tempe, Qibla Direction etc.
The system will meet all the requirements, will cover all the objectives and a fully functional cross-platform mobile app will be available to users across Pakistan.
The application will be built on following Tech Stack:
- Frontend - React Native
- Database - MongoDB
- Backend - NodeJS/ExpressJS
System will have 3 types of Users:
- Muslim User
- Hindu User
- Muslim Imam
All users will have their own previliges and can perform their specific Tasks provided on their Dashboard. These users must be registere to the System and verified via Mobile number.
However, a user can Enter into System as Guest either he/seh will be Muslim or Hindu. These users are subclasses of above users and will have least previliges.
Therefore, a managed system, with defined roles and data prevented, will be delivered to various types of users in forma mobile application.
Final Deliverable of the Project Software SystemCore Industry OthersOther IndustriesCore Technology OthersOther TechnologiesSustainable Development Goals Good Health and Well-Being for People, Decent Work and Economic GrowthRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 77194 | |||
| Dedicated MongoDB Cluster with 2GB RAM and 10GD Storage for 2 months | Equipment | 1 | 21393 | 21393 |
| Google maps Javascript API | Equipment | 1 | 13143 | 13143 |
| Google Routes directions Javascript | Equipment | 1 | 4694 | 4694 |
| Google Playstore cost | Equipment | 1 | 4694 | 4694 |
| Amazon EC2 For NodeJS Server Hosting for 2 months | Equipment | 1 | 23970 | 23970 |
| Document printing, stationary and poster cost | Miscellaneous | 1 | 9300 | 9300 |