FastAPI + Flutter platform for Qur'an memorisation. Audio-to-text verification across three riwāyāt with per-word Tajwīd feedback and adaptive practice plans.
Verifying recitation in three different Qur'anic styles (Hafs, Warsh, Qalun) with per-word Tajwīd hinting is genuinely hard. The audio pipeline had to be accurate, observable, and i18n-ready for English, Arabic and Bangla — and ship behind TLS with rate limits.
A FastAPI backend with a DP aligner for audio sync, tokenizer + scorer for verification, a Tajwīd text engine, JWT auth with role gates, and Redis rate limits. Flutter on the front end with audio recorder, RTL UI, and full i18n. Kubernetes ingress with TLS/HSTS, Prometheus scrape, structured JSON logs.
/v1/verify accepts WAV or URL audio and returns per-word feedback spans. Adaptive coach planner generates practice sessions from each learner's history. Admin dashboard with attempt history, performance metrics, and Prometheus integration. Multi-riwāyah JSON corpus with per-word audio timings.
A clean, fast Next.js site for a Bangladesh blood-donation nonprofit — mission, project listings, donor flow — delivered in eight weeks.

Tell us about your project. We'll come back within 24 hours with a plan and a quote.
Start a project