0% found this document useful (0 votes)
10 views

Oose Lab Assignment 3

The document describes the functional and non-functional requirements for a Holy Quran Listener application for Surah Rehman. The functional requirements include playing audio recitations with controls, offering multiple reciters to choose from, providing translations in different languages, optional Tajweed and Tafseer features, bookmarking and favorites, search functionality, user profiles, and offline access. The non-functional requirements cover usability to help memorization, high performance, responsiveness to user input, accessibility, and availability.

Uploaded by

Wajahat Ali085
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Oose Lab Assignment 3

The document describes the functional and non-functional requirements for a Holy Quran Listener application for Surah Rehman. The functional requirements include playing audio recitations with controls, offering multiple reciters to choose from, providing translations in different languages, optional Tajweed and Tafseer features, bookmarking and favorites, search functionality, user profiles, and offline access. The non-functional requirements cover usability to help memorization, high performance, responsiveness to user input, accessibility, and availability.

Uploaded by

Wajahat Ali085
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

COMSATS University Islamabad, Attock

Campus
Department of Computer Science
Program : SOFTWARE ENGINEERING
Lab Assignment : 03

Subject: OOSE
Teacher Name: Fawad Khan
Group Member Names
Wajahat Ali (Fa21-bse-033)
Awais Aksar(Fa21-bse-023)
The Holy Quran Listener for Surah Rehman

Functional Requirements:
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.
Multiple Reciters:
The application should offer a selection of different Quran reciters,
allowing users to choose their preferred voice or style.
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.
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.
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.
Search Functionality:
Users should be able to search for specific verses or keywords within
Surah Ar-Rahman.
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.
User Feedback:
Include a mechanism for users to provide feedback and report issues
with the application.

Non Functional Requirements:


Usability:
The system will help users to improve their memorization of the Holy
Quran. The user corrects the Holy Quran recitation mistakes without the
help of anyone.
Performance:
The performance of the system is very good. It performs all the tasks
very correctly and provides all the results quickly and accurately.
Responsiveness:
 The system instantly responds when the user starts to speak.
 The system matches all the words with a database the flow of the
user’s voice.
 The translator translates the voice into text and text into voice.
 System response on every mistake of the user.
Accessibility:
Anyone with the purpose of learning or testing oneself can use this app.
Availability
This app will be readily available to all its users all the time.

You might also like