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

Project Title

Religious Assistant

Project Area of Specialization Computer ScienceProject Summary

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 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:

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:

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

The operating platform for Religious Assistant would be an Andoird or iOS smart device.

Project Objectives

Religious 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:

These are the core objectives that are to be achieved via a cross-platform mobile application called Religious Assistant.

Project Implementation Method

Religious 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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 Project

In 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:

Benefits for Hindus Community

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 Deliverable

The 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:

System will have 3 types of Users:

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 Equipment12139321393
Google maps Javascript API Equipment11314313143
Google Routes directions Javascript Equipment146944694
Google Playstore cost Equipment146944694
Amazon EC2 For NodeJS Server Hosting for 2 months Equipment12397023970
Document printing, stationary and poster cost Miscellaneous 193009300

More Posts