OOSE PROJECT Document
OOSE PROJECT Document
OOSE PROJECT Document
Campus
Department of Computer Science
Program : SOFTWARE ENGINEERING
Project Title: THE HOLY QURAN LISTENER
FOR SURAH REHMAN
Subject: OOSE
Supervised By: MR. Fawad Khan
Group Member Names
Wajahat Ali (Fa21-bse-033)
Awais Aksar(Fa21-bse-023)
DECLARATION
We hereby declare that this software, neither whole nor as a part has
been copied out from any source. It is further declared that we have
developed this software and accompanied report entirely on the basis
of our personal efforts. If any part of this project is proved to be
copied out from any source or found to be reproduction of some
other. We will stand by the consequences. No Portion of the work
presented has been submitted of any application for any other degree
or qualification of this or any other university or institute of learning.
Wajahat Ali
---------------
Awais Aksar
---------------
1
CERTIFICATE OF APPROVAL:
It is to certify that the final year project of BS (SE) “The Holy Quran
Listener for Surah Rehman” was developed by Wajahat Ali (FA21-BSE-
033) and Awais Aksar (FA21-BSE- 023) under the supervision of “MR.
Fawad Khan” and that in his opinion; it is fully adequate, in scope and
quality for the Semester Project.
--------------------------------------------------
SUPERVISOR
---------------------------------------------------
LAB SUPERVISOR
2
Executive Summary
The Surah Ar-Rahman Listening App provides a user-centric experience, allowing
individuals to engage with the sacred verses seamlessly. With intuitive playback
controls, users can tailor their listening experience by adjusting speed and choosing
from a variety of Quran reciters. The app promotes deeper understanding through
translation options in multiple languages, Tajweed rules, and Tafseer. Users can
personalize their interaction by bookmarking verses, creating favorite recitation
lists, and accessing a convenient search functionality. User profiles enhance
customization by saving preferences and recitation history. Furthermore, the app
encourages user feedback through a user-friendly mechanism, fostering an
interactive and enriching experience with the divine verses of Surah Ar-Rahman.
3
ACKNOWLEDGEMENT
All praise is to Almighty Allah who bestowed upon us a minute portion of His
boundless knowledge by virtue of which we were able to accomplish this
challenging task.
Wajahat Ali
---------------
Awais Aksar
---------------
4
Contents
1 CHAPTER 1: INTRODUCTION...................................................................................................11
1.1 Introduction.............................................................................................................................12
1.2 StakeHolders............................................................................................................................12
1.2.1 End Users:........................................................................................................................12
1.2.2 Developers and Engineers:..............................................................................................12
1.2.3 Islamic Scholars:..............................................................................................................12
1.2.4 Religious Institutions:......................................................................................................12
1.2.5 Community Leaders:.......................................................................................................13
1.2.6 Sponsors:..........................................................................................................................13
1.2.7 Users:................................................................................................................................13
1.3 Risks:........................................................................................................................................13
1.3.1 Religious Sensitivity:........................................................................................................13
1.3.2 Quality of Content:..........................................................................................................13
1.3.3 Religious Guidelines:.......................................................................................................13
1.4 Assumptions:............................................................................................................................13
1.5 Scope of Project:......................................................................................................................14
1.5.1 Scope of first Increment...................................................................................................14
1.5.2 Scope of Second Increment:............................................................................................14
1.6 Features of Project:..................................................................................................................14
1.6.1 Playback Controls:...........................................................................................................14
1.6.2 Reciters:............................................................................................................................14
1.6.3 Translation Options:........................................................................................................15
1.6.4 Tajweed and Tafseer :......................................................................................................15
1.6.5 Bookmarking and Favorites:..........................................................................................15
1.6.6 Search Functionality:.......................................................................................................15
1.6.7 User Profiles:....................................................................................................................15
1.6.8 Feedback Mechanism:.....................................................................................................15
1.7 Project Objective......................................................................................................................15
1.7.1 Primary Objective:..........................................................................................................15
1.7.2 Secondary Objective:.......................................................................................................15
1.8 Project Deliverable:.................................................................................................................15
5
1.9 Report Outline:........................................................................................................................16
2 CHAPTER 2 : LITERATURE REVIEW......................................................................................17
2.1 Literature Review....................................................................................................................18
2.2 Tools and Techniques...............................................................................................................18
3 CHAPTER 3: REQUIREMENT SPECIFICATION....................................................................19
3.1 Functional Requirements........................................................................................................20
3.1.1 Recitation Playback:........................................................................................................20
3.1.2 Multiple Reciters:............................................................................................................20
3.1.3 Translation Options:........................................................................................................20
3.1.4 Tajweed and Tafseer:.......................................................................................................20
3.1.5 Bookmarking and Favorites:...........................................................................................20
3.1.6 Search Functionality:.......................................................................................................20
3.1.7 User Profiles:....................................................................................................................20
3.1.8 User Feedback:.................................................................................................................20
3.2 Non-Functional Requirements................................................................................................21
3.2.1 Speed and Responsiveness:..............................................................................................21
3.2.2 Growing with Users:........................................................................................................21
3.2.3 Always Available:.............................................................................................................21
3.2.4 Secure and Safe:...............................................................................................................21
3.2.5 Works Everywhere:.........................................................................................................21
3.2.6 Easy to Use:......................................................................................................................21
3.3 Use Case Diagram....................................................................................................................22
3.4 Use Case Descriptions..............................................................................................................23
4 CHAPTER 4 : PROJECT DESIGN...............................................................................................30
4.1 Methodology.............................................................................................................................31
4.1.1 Agile Model:.....................................................................................................................31
4.2 Class Diagram..........................................................................................................................32
4.3 Sequence Diagram...................................................................................................................33
4.3.1 System:..............................................................................................................................33
6
4.3.2 Listener:
34
4.4 Communication Diagram........................................................................................................34
4.4.1 System:..............................................................................................................................34
4.4.2 Listener:............................................................................................................................35
4.5 Activity Diagram......................................................................................................................35
4.5.1 Listener:............................................................................................................................35
4.5.2 System:..............................................................................................................................36
5 CHAPTER 5 : IMPLEMENTATION............................................................................................37
5.1 UI Design..................................................................................................................................38
5.1.1 Starting Page:...................................................................................................................38
5.1.2 Login Page:.......................................................................................................................38
5.1.3 Home Page:.......................................................................................................................39
5.1.4 Recitation Page:...............................................................................................................39
5.1.5 Translation Page:.............................................................................................................40
5.1.6 Tafseer Page:....................................................................................................................40
6 CHAPTER 6 : TESTING................................................................................................................41
6.1 Test-Cases.................................................................................................................................42
6.1.1 Home Page........................................................................................................................42
6.1.2 Recitation..........................................................................................................................44
6.1.3 Favorites...........................................................................................................................46
7
6.1.4 Tafseer...............................................................................................................................49
6.1.5 More..................................................................................................................................51
7 CHAPTER 7 : CONCLUSION AND FUTURE WORK..............................................................54
7.1 Conclusions..............................................................................................................................55
7.2 Future Works...........................................................................................................................55
8
List of Figures:
Figure 1:Use Case Diagram........................................................................................................................20
Figure 2: Agile Methodology of Project.....................................................................................................29
Figure 3: Class Diagram..............................................................................................................................30
Figure 4:Reciter Sequence Diagram...........................................................................................................31
Figure 5: Listener Sequence Diagram........................................................................................................32
Figure 6: Reciter Communication Diagram................................................................................................32
Figure 7:Listener Communication Diagram..............................................................................................33
Figure 8: Listener Activity Diagram............................................................................................................33
Figure 9: Starting Page...............................................................................................................................36
Figure 10:Login Page..................................................................................................................................36
Figure 11: Home Page................................................................................................................................37
Figure 12: Recitation Page.........................................................................................................................37
Figure 13: Translation Page........................................................................................................................38
Figure 14: Tafseer Page..............................................................................................................................38
9
List of Tables
Table 1: Tools and Techniques...................................................................................................................16
Table 2:Search Table..................................................................................................................................21
Table 3: Feedback Table.............................................................................................................................22
Table 4:Select Verse Table..........................................................................................................................23
Table 5: Playback Table..............................................................................................................................24
Table 6: Recitation Table............................................................................................................................25
Table 7: Translation Table..........................................................................................................................26
Table 8:Home Page Pass Testing...............................................................................................................40
Table 9: Home Page Fail Testing.................................................................................................................41
Table 10: Recitation Page Pass Testing.......................................................................................................42
Table 11:Recitation page Fail testing..........................................................................................................43
Table 12: Favorites Page Pass testing.........................................................................................................45
Table 13: Favorites page Fail testing..........................................................................................................46
Table 14: Tafseer Page Pass Testing............................................................................................................47
Table 15: Tafseer Page Fail Testing.............................................................................................................48
Table 16: More Page Pass Testing..............................................................................................................49
Table 17: More Page Fail Testing................................................................................................................50
10
1 CHAPTER 1: INTRODUCTION
11
1.1 Introduction
The Holy Quran is the most sacred book for Muslims all over the world and many
people learn it by heart. A person who learns the Holy Quran by heart is called
Hafiz. During the period of learning the Hoy by heart, one can face many
difficulties like Hafiz always needs someone who can listen to their recitation and
point out the mistakes. sometimes no one is available for them to do this and there
is a high probability that they will start reciting the resembled verse from
elsewhere. It is easy and interesting to recite the Holy Quran, but the problem
arises when a hafiz recites the verses orally without seeing the original Quranic
text. In this case, Hafiz/Qari may make mistakes or get distracted by the
Mutashabihat. Thus, to avoid this situation, they recite the Holy Quran before
someone who can point out their mistakes. In this project we have The Holy Quran
Listener for Surah Rahman, the reciter will recite the Holy Quran this application
serves as a platform for users to listen to the recitation of Surah Rahman by a
qualified and skilled reciter. The reciter, with a melodious and beautiful voice,
brings the verses of Surah Rahman to life, allowing users to engage with the
spiritual and poetic beauty of the Quranic text.
1.2 StakeHolders
1.2.1 End Users:
These are individuals who will use the application or device to listen to and better
understand Surah Rahman. They can be Muslim and non-Muslim individuals
interested in learning about the Quran.
1.2.2 Developers and Engineers:
The team responsible for designing, developing, and maintaining the software or
hardware solution. This includes software developers, user interface designers, and
quality assurance testers.
1.2.3 Islamic Scholars:
Experts in Islamic studies and Quranic interpretation who may provide guidance,
content, or endorsements for the tool's accuracy and educational value.
1.2.4 Religious Institutions:
Mosques, Islamic centers, and religious organizations that may promote or
endorse the tool as a learning resource for their communities.
12
1.2.5 Community Leaders:
Leaders within Muslim communities who may encourage the use of the tool and
help spread awareness about its benefits.
1.2.6 Sponsors:
Individuals or organizations that provide financial support or funding for the
development, maintenance, and promotion of the tool.
1.2.7 Users:
The Holy Quran Listener For Surah Rehman has the Wide Range of Audience all
around the world including Muslims, Non-Muslims, Travlers,Researchers etc. In
the end The System has All type of users.
1.3 Risks:
"Holy Quran Listener for Surah Rahman" have several specific risks,
1.3.1 Religious Sensitivity:
Quranic content is highly sacred and sensitive to Muslims. Any inaccuracies or
misinterpretations in the tool's translations or explanations could potentially offend
or mislead users.
1.3.2 Quality of Content:
Ensuring the accuracy and authenticity of the recitation, translations, and
interpretations is critical. Poor quality content may lead to misunderstandings or
misrepresentations of the Quranic verses.
1.3.3 Religious Guidelines:
The development should adhere to religious guidelines and principles to maintain
the sanctity of Quranic content and its presentation.
1.4 Assumptions:
Assumptions made by stakeholders, users, or the project team regarding the "Holy
Quran Listener for Surah Rahman" may include:
The Quranic recitation, translations, and interpretations provided by
the tool are accurate and faithful to the original text.
The application will be technically reliable, with minimal bugs,
crashes, or technical issues.
The tool will be accessible on various devices and operating systems,
including mobile devices, tablets, and desktop computers.
13
The tool will be culturally sensitive and avoid misrepresentations or
insensitivity in its content.
Development team will adhere to religious guidelines and principles in presenting
Quranic content
1.5 Scope of Project:
1.5.1 Scope of first Increment
In the initial increment of this project, the focus will be on establishing
fundamental features to create a user-friendly experience. Users will have the
ability to create accounts and personalize their interactions through profiles,
allowing them to track their listening history, preferences, and bookmarks. The
application will extend beyond Surah Rahman, offering a selection of various
Surahs for users to choose from. To enhance accessibility, the design will be made
responsive, ensuring compatibility across different devices. Language support will
be introduced for translations and transliterations, empowering users to
comprehend the meanings and pronunciation of Quranic verses in languages of
their choice. Basic audio controls, such as play, pause, volume adjustment, and
progress tracking, will be implemented for seamless playback control.
1.5.2 Scope of Second Increment:
the advanced increment, the project will integrate social features, enabling users to
share their favorite recitations and verses on social media platforms. The
application's search functionality will be enhanced to allow users to search for
specific topics, themes, or keywords within the Quranic verses. Advanced filtering
options will assist users in finding recitations based on reciter, style, or language. A
feedback system will be integrated for users to provide comments, ratings, and
suggestions, while analytics will be implemented to gather insights into user
behavior for continuous improvement. The language support will be expanded to
cover a broader range of languages, fostering inclusivity and accommodating a
diverse user base.
1.6 Features of Project:
1.6.1 Playback Controls:
Users can play, pause, stop, and control the speed of Surah Ar-Rahman's recitation.
1.6.2 Reciters:
Choose from a variety of Quran reciters to match individual preferences.
14
1.6.3 Translation Options:
Access translations in multiple languages for Surah Ar-Rahman with easy
switching.
1.6.4 Tajweed and Tafseer :
Optionally include Tajweed rules and Tafseer for pronunciation and understanding.
1.6.5 Bookmarking and Favorites:
Bookmark specific verses and create a list of favorite recitations.
1.6.6 Search Functionality:
Easily search for specific verses or keywords within Surah Ar-Rahman.
1.6.7 User Profiles:
Create profiles to save preferences, bookmarks, and recitation history.
1.6.8 Feedback Mechanism:
Provide a user-friendly feedback mechanism for comments and issue reporting.
1.7 Project Objective
1.7.1 Primary Objective:
The main goal of the project is to create a user-friendly and interactive platform for
listening to the Quran, specifically focusing on Surah Ar-Rahman. This involves
implementing essential features like playback controls, diverse reciter options, and
translations in multiple languages, providing users with a convenient and enriching
experience.
1.7.2 Secondary Objective:
The project aims to enhance user understanding through optional features such as
Tajweed rules and Tafseer. Users can personalize their experience by bookmarking
verses, creating favorite lists, and easily searching within Surah Ar-Rahman. The
platform also facilitates user engagement through profiles to save preferences and
offline access via downloads. With a user feedback mechanism in place, ongoing
improvements and issue resolutions are prioritized, ensuring a comprehensive and
user-centric Quranic experience.
1.8 Project Deliverable:
The project aims to deliver an interactive platform for Quranic listening, with a
focus on Surah Ar-Rahman. It includes essential playback controls, diverse reciter
options, and translations in multiple languages for user convenience. Additionally,
optional features like Tajweed rules and Tafseer enhance understanding. Users can
15
bookmark verses, create favorite lists, and easily search within Surah Ar-Rahman.
The platform offers user profiles to save preferences and provides offline access by
allowing downloads. A user feedback mechanism ensures ongoing improvements
and issue resolution, making it a comprehensive and user-centric Quranic
experience.
1.9 Report Outline:
In further chapters we will see the literature review, requirements specification in
which we see the functional and non-functional requirements of project. Discuss
the designs and diagrams of the project such as use-case, sequence, class and
activity diagram etc. Detail Description of diagrams are also mentioned through
which we clearly understand the project flow and architecture .The Implementation
work, testing work also show how we provide successful product to the customer
with future management of app. prototypes of UI also show how we design our app
and how all components are arranged accurately.
16
2 CHAPTER 2 : LITERATURE
REVIEW
17
2.1 Literature Review
The Our Surah Rahman app is some how different from previous full Quran
Majeed App.Quran Majeed app is a comprehensive platform of entire Quran
Majeed on which we read all surahs ,but the Surah Rahman appa is especially
design for deep learning and understanding of Surah Rahman.User read or listen
Surah Rahman with tajweed and tafseer.also search words in Surah.favorite pages
also save in it. User also serve by the list of reciter of Surah through which he\she
choose reciter and listen Surah. Translation option also required through which we
check the translation of any word. this is also benefitial for student who study
Surah Rahman in their course or want to study or explore Surah Rehman. User also
provide feedback, so we develop more surah apps for them on their demand.
2.2 Tools and Techniques
Table 1: Tools and Techniques
18
3 CHAPTER 3: REQUIREMENT
SPECIFICATION
19
3.1 Functional Requirements
3.1.1 Recitation Playback:
The system should have the capability to play the audio recitation of Surah Ar-
Rahman. Users should be able to start, pause, stop, and control the playback speed
of the recitation.
3.1.2 Multiple Reciters:
The application should offer a selection of different Quran reciters, allowing users
to choose their preferred voice or style.
3.1.3 Translation Options:
The system should provide translations of Surah Ar-Rahman in multiple languages.
Users should be able to select and switch between different translations.
3.1.4 Tajweed and Tafseer:
Optionally, the system may include features for Tajweed rules and Tafseer
(exegesis) to help users understand the pronunciation and meaning of the verses.
3.1.5 Bookmarking and Favorites:
The system should allow users to bookmark specific verses or recitations for quick
access in the future. Users may have the option to create a list of their favorite
recitations.
3.1.6 Search Functionality:
Users should be able to search for specific verses or keywords within Surah Ar-
Rahman.
3.1.7 User Profiles:
The application may allow users to create profiles where they can save their
preferences, bookmarks, and recitation history. Offline Access: The system should
provide an option to download Surah Ar-Rahman and its associated content for
offline listening.
3.1.8 User Feedback:
Include a mechanism for users to provide feedback and report issues with the
application.
20
3.2 Non-Functional Requirements
3.2.1 Speed and Responsiveness:
The app should load quickly, and playing recitations should be fast, even when
many people are using it.
3.2.2 Growing with Users:
The app needs to handle more users and content as more people start using it.
3.2.3 Always Available:
The app should rarely have downtime and be available for users whenever they
want to use it.
3.2.4 Secure and Safe:
User information should be kept safe, and the way the app communicates should
be protected.
3.2.5 Works Everywhere:
The app should work on different devices, browsers, and operating systems so that
more people can use it.
3.2.6 Easy to Use:
The app should be easy to understand and use, even if someone isn't very good
with technology.
21
3.3 Use Case Diagram
22
3.4 Use Case Descriptions
Table 2:Search Table
23
Exception If there is an issue with the internet
connection, the application notifies the
user and prompts them to check their
connection.
24
choose it before you can share your
thoughts.
Exception If there is an issue with the feedback
submission process or if the user
encounters an error, the application
notifies the user and suggests alternative
methods to submit feedback,
25
application begins playing the audio
recitation from the chosen verse.
Alternative Path If the user attempts to select a verse that is
not within Surah Ar-Rahman, the
application provides a relevant message
and suggests navigating back to Surah Ar-
Rahman for verse selection.
Exception If there is an issue with retrieving the
audio for the selected verse or if playback
fails, the application notifies the user and
suggests troubleshooting steps.
26
Normal Course of Event The user opens the Holy Quran
Listener application.
The user navigates to Surah Ar-
Rahman within the application.
The user initiates the playback of
the audio recitation.
The application begins playing the
audio from the start of Surah Ar-
Rahman.
The user can control playback,
including options to pause, resume,
adjust volume, and stop playback.
Alternative Path If the user attempts to initiate playback
when there is no internet connection, the
application notifies the user and suggests
connecting to the internet for streaming.
Exception The application has access to accurate and
complete audio files for Surah Ar-
Rahman.
27
Normal Course of Event The user opens the Holy Quran
Listener application.
The user navigates to Surah Ar-
Rahman within the application.
The user initiates the recitation,
selecting their preferred reciter or
recitation style. The application
begins playing the recitation of
Surah Ar-Rahman in the chosen
style.
The user can control the recitation,
including options to pause, resume,
adjust volume, and stop the
recitation.
Exception If there is an issue with retrieving the
audio file for the selected recitation or if
playback fails, the application notifies the
user and suggests troubleshooting steps
28
Normal Course of Event The user opens the Holy Quran
Listener application.
The user navigates to Surah Ar-
Rahman within the application.
The user selects the translation
option and chooses a specific
language for translation.
The application displays the
translated text of Surah Ar-Rahman
in the chosen language.
The user can read the translation or
choose to listen to the audio
recitation with translation.
Alternative Path If the user attempts to select a language
for which translation is not available for
Surah Ar-Rahman, the application
provides a relevant message and suggests
alternative languages with available
translations
Exception If there is an issue with retrieving the
translation file for the selected language or
if the user encounters playback issues, the
application notifies the user and suggests
troubleshooting steps
29
4 CHAPTER 4 : PROJECT DESIGN
30
4.1 Methodology
4.1.1 Agile Model:
The Agile methodology is a project management approach that involves breaking
the project into phases and emphasizes continuous collaboration and improvement.
31
4.2 Class Diagram
32
4.3 Sequence Diagram
4.3.1 System:
4.3.2 Listener:
33
4.4 Communication Diagram
4.4.1 System:
4.4.2 Listener:
34
4.5 Activity Diagram
4.5.1 Listener:
35
4.5.2 System:
36
5 CHAPTER 5 : IMPLEMENTATION
37
5.1 UI Design
5.1.1 Starting Page:
When the user opens the Application the starting screen is opens.
38
5.1.3 Home Page:
Home Page Consist of search functionality, Translation, Tafseer, Menu , Recitation
and More Pages.
39
5.1.5 Translation Page:
Translation Page There are different type of translators and user can select different
type translators according to their context.
40
6 CHAPTER 6 : TESTING
41
6.1 Test-Cases
6.1.1 Home Page
Test Case ID: Home-1 Test Case Name: Home Page
System: The Holy Quran Listener For Surah Rehman SubSystem: 21/11/2023
Designed By: Wajahat Ali Design Date: 22/12/2023
Executed By: Awais Aksar Test Execution date: 24/12/2023
Short Description: Test the Home Page Functionality
2 Verify the
functionality of
navigation links to
key sections.
4 Test the
42
responsiveness of
the page on
various devices
Post Conditions:
The correct display of relevant content, responsive navigation on various devices,
and secure handling of user interactions with proper error messages.
Home Page
2 Verify the
functionality of
navigation links to
key sections.
43
3 Check the display
of essential
elements like
logos and
headings.
4 Test the
responsiveness of
the page on
various devices
Post Conditions:
The Homepage is not successfully loaded. Reload the Home page again.
6.1.2 Recitation
Test Case ID: 2 Test Case Name: Recitation Page
System: The Holy Quran Listener For Surah Rehman SubSystem: 21/11/2023
Designed By: Wajahat Ali Design Date: 22/12/2023
Executed By: Awais Aksar Test Execution date: 24/12/2023
Short Description: Test the Recitation Page Functionality
44
ensure correct and with all essential Successfully.
timely loading. elements Pass
displayed
correctly
2 Verify the
functionality of
navigation links to
key sections.
3 Check the display
of essential
elements
4 Test the
responsiveness of
the page on
various devices.
Post Conditions:
The correct display of relevant recitation content, responsive navigation on various
devices, and secure handling of user interactions with proper error messages.
Recitation
45
Table 11:Recitation page Fail testing
4 Test the
responsiveness of
the page on
various devices.
Post Conditions:
The Recitation page is not load successfully.
6.1.3 Favorites
Test Case ID: 3 Test Case Name: Favorites Page
System: The Holy Quran Listener For Surah Rehman SubSystem: 21/11/2023
Designed By: Wajahat Ali Design Date: 22/12/2023
Executed By: Awais Aksar Test Execution date: 24/12/2023
Short Description: Test the Favorites Page Functionality
46
Pre-conditions: User is on the Recitation page
Dependencies: No
Table 12: Favorites Page Pass testing
4 Test the
responsiveness of
the page on
various devices.
Post Conditions:
The correct display of relevant favorite content, responsive navigation on various
devices, and secure handling of user interactions with proper error messages.
Favorites
47
Executed By: Awais Aksar Test Execution date: 24/12/2023
Short Description: Test the Favorites Page Functionality
4 Test the
responsiveness of
the page on
various devices.
Post Conditions:
The page cannot load successfully and reload the page again.
48
6.1.4 Tafseer
Test Case ID: 4 Test Case Name: Tafseer Page
System: The Holy Quran Listener For Surah Rehman SubSystem: 21/11/2023
Designed By: Wajahat Ali Design Date: 22/12/2023
Executed By: Awais Aksar Test Execution date: 24/12/2023
Short Description: Test the Tafseer Page Functionality
4 Test the
responsiveness of
the page on
various devices.
49
Post Conditions:
The correct display of relevant Tafseer content, responsive navigation on various
devices, and secure handling of user interactions with proper error messages.
Tafseer
4 Test the
50
responsiveness of
the page on
various devices.
Post Conditions:
The Tafseer page is not load successfully and reload the page again.
6.1.5 More
Test Case ID: 5 Test Case Name: More Page
System: The Holy Quran Listener For Surah Rehman SubSystem: 21/11/2023
Designed By: Wajahat Ali Design Date: 22/12/2023
Executed By: Awais Aksar Test Execution date: 24/12/2023
Short Description: Test the More Page Functionality
51
elements.
4 Test the
responsiveness of
the page on
various devices.
Post Conditions:
The correct display of relevant More Page content, responsive navigation on
various devices, and secure handling of user interactions with proper error
messages.
More
52
functionality of
navigation links to
key sections.
3 Check the
display of
essential
elements.
4 Test the
responsiveness of
the page on
various devices.
Post Conditions:
The More Page is not loaded Successfully.
53
7 CHAPTER 7 : CONCLUSION AND
FUTURE WORK
54
7.1 Conclusions
The project has been successfully completed. We have created a smart tool that
listens to and understands how people recite Surah Rahman from the Holy Quran.
Our goal is to provide users with a helpful tool to independently learn and improve
their memorization of Surah Rahman.
With the completion of this project, we hope to inspire further research to enhance
and refine the current system. Our ultimate objective is to contribute to the ongoing
improvement of tools that enable a deeper understanding and meaningful
engagement with the sacred text of Surah Rahman in the Holy Quran.
7.2 Future Works
In next our first preference is to enhance this application by providing more new
features that are as follows:
1st of all we will complete this application for complete Holy
Quran.
55