Oose Lab Assignment 3
Oose Lab Assignment 3
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.