With 43 audio Quran and 11 tafasir
Requirements to run the program: .NET Framework 4.8 for OS older than 10.
To download this program with code (125MB): (pre-release).
I did not care about designing the form or adding forms yet, and instead I used the Guna UI 2.0 library.
Wanting to revive an idea from 2002 (Quran-CD-Roaya-5), I built a mostly standardized SQLite database model.
I used Transparent Image v0.5 to remove the yellow background in images
And to ensure myself correct data, I did the following:
-
I used UthmanicHafs_v22 from King Fahd Glorious Qur'an Printing Complex to get the written Qur’an and convert it to sqlite database.
-
I extracted At-tafasir with some modifications from KSU Ayat v1.4 and Tanzil.net to my database model.
-
I used the json files provided by this link to obtain the timing of the end of the verses: https://api.qurancdn.com/api/qdc/audio/reciters/
{sheikh_number}
/audio_files?chapter={surah_number}
&segments=true
Some of the audio surahs contain iste3athah, and the json files start from the first verse. It may happen that the program accidentally reads iste3athah with basmalah when reciting basmalah. This is not a problem with the database model structure and this will be updated later.
'The idea of recitation by selecting words' was taken from Quran.com
Since I quoted the words timings from Quran.com, I will adopt their calculation of the words of the Quran,
which is 77429 words for visual quran or 77430 words for audio quran.
(the difference is in Surah 037, Ayah 130, the third word - I will choose 77430) then I separate the word -بعدما-
You can now add any sheikh you want smoothly and easily through the program.
Databases are publicly readable, so you can add Al-Mashaykh in any other way you prefer.
The current program is just an idea that can be improved and developed.
Night mode feature has been added.
To Naming Audio Surahs: here
I would like to thank codeproject website for FastPixel Class.
Download SQLite3 Database Reader if you want to open it.