Random-ayah revision: pick a verse from a memorized range to be tested from
u
utenova_lina
Salam aleykum,
JazakumAllah khair for what you've built, your product is a great tool.
I wanted to share a UX idea, with a working prototype, in case it's useful to your roadmap.
One difference, I noticed, is that the way teachers traditionally test a hafiz student isn't linear. They open the mushaf, pick a random ayah from somewhere in my memorized range, recite the first half of it, and tell me to continue (it can be a whole ayah or only a beginning part of it). The randomness is the whole point: it aims to test real memorization out of my muscle-memorized reading-in-order manner, and exposes where my hifz is weaker.
The existing "hide and recite" flow in Tarteel handles the recitation tracking beautifully, but it's linear. I start at the beginning of an ayah/page and go forward only. What I'd love to see is a muraja3ah testing session mode where:
The user picks a range (e.g. Juz 30, or Surah Al-Mulk → Al-Insan)
The app picks a random starting ayah within the range.
It recites the start of that ayah audibly (using one of the existing reciters)
The user continues from there for N ayahs (configurable: 5, 10, 20…)
After completion, picks another random starting point, repeat. So there are 2 random parameters: first, which ayah to test the user from his/her selected range; second, for how many ayaat one round goes for.
I built a rough prototype of this concept to test the idea myself first: https://muraja3a-eight.vercel.app (Web Speech API, browser-based; it is nowhere near your model's accuracy, but it presents my idea more or less)
Whether or not this becomes a Tarteel feature; I feel, the real muraja3ah test is a necessary component to anyone's hifz journey. I hope this small prototype brings inspiration and gets implemented from your side biithniAllah.
JazakumAllah khairan,
Sincerely,
Lina.
Log In