Oose Lab Assignment 3

You might also like

You are on page 1of 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