A dynamic Quran completion and prayer tracking system with real-time progress recalculation and performance insights.
Click to jump to sections
Role
Product Designer & Builder
Timeframe
August, 2025
Tools
Figma, Lovable.ai
This project started from a personal problem.
I wanted to complete the Quran within a fixed timeframe. I calculated how many pages I needed to read daily. But whenever I skipped a day or read more or less than planned, I had to manually recalculate everything.
The more I adjusted, the more time I spent recalculating instead of reading.
So I built a tool to automate it.
Manual planning breaks easily.
If:
The entire plan needs recalculation.
This creates friction and discourages consistency.
I needed a system that could adjust dynamically.
I designed and built a dynamic progress tracker that:
If a day is missed, the system detects it and redistributes the remaining pages across valid days.
Instead of fixed numbers, the system responds to real behavior.
I used the product personally and completed the Quran within two months.
The experience validated the logic and usability in real life.
I first designed the full experience in Figma , defining layout, task flow, and progress logic.
Then I built the working product using Lovable. At the time, Lovable was still limited compared to what it can do today, so building dynamic recalculation required careful logic and repeated adjustments.
All progress and calculations run in session, meaning the system updates immediately based on user input.
The app allows users to:
Every time a user:
The system recalculates remaining pages and redistributes the workload across the remaining valid days.
No manual math needed.
I extended the product to include session-based prayer and dhikr tracking.
This complements the reading tracker by building consistent habits.
The most challenging part was ensuring the math worked in every scenario.
I tested the product for weeks by:
There were early calculation bugs and edge cases that required adjustments. After multiple refinements, the redistribution logic became stable and reliable.