Facile Quran Learning
The Quran is the holy book for millions of Muslims worldwide and is read and learned in Arabic. Getting a proper understanding of the translation of the Quran is very important. We are witnessing a spawning of many mobile apps claiming to provide a digitized experience of Learning the Quran with tra
2025-06-28 16:27:12 - Adil Khan
Facile Quran Learning
Project Area of Specialization Computer ScienceProject SummaryThe Quran is the holy book for millions of Muslims worldwide and is read and learned in Arabic. Getting a proper understanding of the translation of the Quran is very important. We are witnessing a spawning of many mobile apps claiming to provide a digitized experience of Learning the Quran with translation. These apps provide many features related to the translation of the verses of the Quran. In our final year project, we will develop an android application that will provide an easy learn the Urdu translation of the Quran in a super-fast way since there are many repeating words in the Holy Quran, so there is a possibility to learn the frequent words at once. Our app will help the user to learn the repeated word at the same time.
Moreover, the app will allow the user to check their progress daily. The app also includes extra features like Quran Tafaseer, Tajweed, Audio, and Video learning supplements. The technology we will use will be Java, XML as Programming Language, and SQLite as Database. The IDE will be Android Studio, and we'll design the User Interface using Figma. We will use banana Pi to install our application and then can mount the device anywhere in the house. The device can also be mounted in any institute for learning Quran. It will help in learning. It can be used in the kitchen or in any area of the house for ease of learning the Quran. Banana Pi will be used for the simulations of our android application.
Project ObjectivesThe project objectives are:
- Replace the post methods of understanding and learning the Arabic vocabulary through digitalization is a need of the modern era. Our main objective is to collect the words that come from the Qur'an repeatedly and write their translation separately.
- To make it easier for the user to remember. This project would recommend the mobile application (dictionary) to search and explore in Quran to find out the meaning of words and repeated words/verses throughout the whole book by searching its roots.
- Users will be able to add favorites, which will be easier later. A similar app before this project is not developed. After completing this project, we will be able to build an android application.
- We will make it easy for the users to learn the translation of the Holy Book as we will search the repeated words from Holy Book and provide their translation.
- Users can check their progress and how many words they have learned.
- If the user searches a specific word from Holy Book, our application will provide the matching ayahs and their translation.
- As this work is only done in a sanction, with the help of our application, the user would not have to carry the sanction and can learn on mobile with our application.
- Our application will have quality data with genuine authenticity.
- In this era, people do not have much time to go to a mosque or a specific physical location to learn the Holy Book. With the help of our application, learning the Holy Book is just one click away.
This system can be developed in many ways, but the most authentic and suitable life cycle is the agile model.
Agile Model
The agile SDLC model is a mix of iterative and steady procedure models, spotlighting procedure flexibility and consumer loyalty by fast conveyance of working programming items. Deft Methods break the item into minor gradual forms. These assemblies are given in emphasis. Every cycle regularly endures from around one to three weeks. Each cycle includes cross-useful groups working at the same time on different territories like:
- Planning
- Requirements Analysis
- Design
- Coding
- Unit Testing and
- Acceptance Testing.
Figma
Figma is a vector graphics editor and prototyping tool which is primarily web-based, with additional offline features enabled by desktop applications for macOS and Windows. We used Figma for designing the user interface. It is an easy tool to make and review the designs and interface of the application. It helps us to view and interact with the prototypes in real time mobile devices.
Android Implementation
Android Studio will be used for coding. It will help us to code the modules, allow us to divide our project into different units of functionality that we can test, build and debug independently.
SQLite Database
We will use SQLite database to store our data, make different relationships among the modules. It is easy to manage the data with the help of different queries.
Benefits of the ProjectThe benefits of the project are:
- It will be easy for the users to learn the translation of the Holy Book as we will search the repeated words from Holy Book and provide their translation.
- Users can check their progress and how many words they have learned.
- If the user searches a specific word from Holy Book, our application will provide the matching ayahs and their translation.
- As this work is only done in a sanction, with the help of our application, the user would not have to carry the sanction and can learn on mobile with our application.
- Our application will have quality data with genuine authenticity.
- In this era, people do not have much time to go to a mosque or a specific physical location to learn the Holy Book. With the help of our application, learning the Holy Book is just one click away.
- If anyone want to learn Quran so this application will help with its amazing features of bestowing the complete Quran verse by verse.
- Quran application help anyone to listen and correct the pronunciation with its audible form.
- The Quran device can be mounted anywhere in house or any institute and will provide ease in learning Quran.
- People will be able to carry ad read it anywhere they want.
- Translation is provided in many languages so anyone can choose their suitable language.
- Application that not need internet and provide offline features can be used anytime.
- Quran app helps to remind the prayer timings with the help of notifications especially in Ramadan with proper timing.
- Sharing option in Quran application can help to share verse or Ayah with family or friends.
- Bookmark option will help to start where the user left
The final deliverable will include the device Banana Pi in which our android application will be installed. The benefit of using this device is that we can use it anywhere in the house or in any institution. The application will also be installed on the tablet we used. All the below-described modules will be implemented in the application.
Modules of the Project
Module 1: Quran Dictionary based on Words Frequency Module 2: User Learning Progress Module 3: Quran Arabic Text with Complete Urdu Translation Module 4: Quran Different Tafaseer in Urdu Module 5: Tasbeeh Counter Module 6: Kutb e Hadess and Fiqah Module 7: Masnoon Dua Algorithm & Implementation- We do not have to implement this application within any organisation, educational institute, or corporation, and you need to install it from the play store.
- Users can use all the services for free without paying any cost.
- The user doesn't need to have an internet connection to use the application.
- Users can use only the android platform to use this application because it will be made in the android studio platform and will not support iOS.
- Users cannot have access to changes in the system functionalities.
- The user must have to use the provided interpreter.
- Admin must have access to all the applications.
- Admin can also add to remove errors and updates in the software for better use.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 59500 | |||
| 5-inch HDMI Touch LCD Display (B) with Bicolor Case Supports mini-PC | Equipment | 1 | 20000 | 20000 |
| 2. Smart Device (Android enabled) | Equipment | 1 | 35000 | 35000 |
| A4 paper Rims | Miscellaneous | 3 | 1500 | 4500 |
| Printing | Miscellaneous | 0 | 5000 | 0 |
| Stationary | Miscellaneous | 0 | 3500 | 0 |