← All work

Quran Class Manager — Offline-First

Quran Class Manager

Moves Quran classes from paper to the phone: classes, students, homework and ratings, all offline.

Solo Android developer

What it is

Arabic screens with a dashboard, lists, a date picker and sura and ayah pickers. Data lives in Room (SQLite): 6 tables, 3 many-to-many links and 20 queries, with all 114 suras loaded in advance. The app has no backend and doesn't use the internet.

Highlights

  • Room schema with 6 entities and 3 many-to-many tables
  • All 114 suras and their verse counts built in
  • Recurring schedules, homework due dates and half-step ratings
  • Arabic right-to-left interface

Technologies

KotlinRoom / SQLiteViewPager2RecyclerViewMaterialRTL

Links

ContactWork with me