Skip to content
← All projects

Case study · 2025

Al Quran Online Academy — Class Portal

Role
Frontend, UX, accessibility
Stack
ReactTypeScriptCSS
Al Quran Online Academy portal showing a weekly class schedule and student progress notes

Teaching one-to-one Quran classes online means coordinating schedules, progress, and lesson material across time zones — and across generations, because parents follow along too. The portal replaced a scatter of chat messages with one calm, readable place.

The problem

Parents were asking the same three questions every week: when is the next class, what did my child cover, and what should they practise? Answering each family individually was eating the hours I wanted to spend teaching.

TODO: add a sentence about how many students/families the portal serves.

The approach

One screen answers all three questions: the week's schedule, a short progress note per lesson, and the current practice assignment. Nothing else competes for attention.

Designed bilingual-ready from day one: the layout tolerates right-to-left Arabic text, longer Urdu strings, and mixed-direction lines without breaking — a constraint that quietly improved the whole layout system.

Accessibility as the core requirement

Grandparents use this portal. Everything stays readable at 200% zoom, every control works with a keyboard, and colour is never the only signal. Testing with real family members was more valuable than any audit tool.

Progress notes use plain, warm language rather than grading jargon — interface writing is part of the interface.

Outcome

TODO: add the real outcome — e.g. how much weekly back-and-forth messaging it removed, or a parent's comment about the schedule view.

What I learned: designing for a grandparent on a phone is the strictest performance and accessibility budget there is.