To implement this app an individual or a company needs to have background knowledge about Quran and its recitation.
My preference is to pick a company\develper from Hyderabad,India(better communication) but I am willing to consider companies outside of Hyderabad if they are really professional and skilled.
Scope - Need to get an iphone app developed, that can be used to memorize Surahs. The audio and text would be provided.
## Deliverables
To implement this app an individual or a company needs to have background knowledge about Quran and its recitation.
My preference is to pick a company\develper from Hyderabad,India(better communication) but I am willing to consider companies outside of Hyderabad if they are really professional and skilled.
Definitions:
Quran- is the [religious text][1] of [Islam][2]..
Qari - is a person who recites the [Qur'an][3] with the proper rules of recitation
Surah - is a chapter of the Quran.
Ayah- is a sentence.
See the recitation of a Surah here : <[login to view URL]>
Summary of Requirements:
1. The user selects a Surah. (Initially there would be only 1 Qari).
2. The user can add Surahs to the playlist and the Surahs would be played one after the other in the other it was added in.
3. The user can also select an option to ignore any incoming calls or texts during the recitation. If the user doesn't select this option, then the user can receive calls or texts during the recitation.(Is this possible to implement???).
4. The Surahs while playing would highlight the ayah that is being recited.
5. The application should be smart enough to identify when an ayah ends based on the seek value\time of the audio.
6. Surahs(Chapters) can be played from start of finish in a regular mode.
7. In a hafiz(memorization) mode:
1. The user can select the surah they want to memorize.
2. The Surah will be played based on the default memorization parameters.
3. The user can modify the default memorization parameters.(parameters defined below).
4. The memorization parameters can be temporarily applied to one Surah or be saved\applied for all the Surahs for future.
8. The Surahs would be bundled into the app and will be downloaded with the application itself.
9. If new Surahs are available the user should be able to download those Surahs.
10. The following memorization parameters can be set:
1. Repeat the Surah.
2. Repeat the ayah(sentence) - give option to put a number.
3. Repeat a set of contiguous ayahs. - give option to put a number.
4. Pause between ayahs - the user can choose a number in secs to select pause duration between ayahs.
1. The app should have aesthetic graphical user interface and must be very intuitive and user friendly.