cybermar8
← Featured projects

IlmQuest

A Flutter mobile app for Islamic learning — real accounts, 2FA, live multiplayer game modes, and a Firestore-backed, scholar-reviewed content pipeline. In active development, targeting iOS/Android; not yet publicly released.

Flutter / DartRiverpod go_routerFirebase Auth FirestoreCloud Functions

Architecture

State/navigation are handled with Riverpod + go_router; every screen reads live Firestore data through typed providers rather than local mock state.

Flutter UI
Riverpod providers
Firebase Auth
+
Firestore
Cloud Functions (Admin SDK)

Accounts & 2FA

Anonymous-first authentication with guest→account link-upgrade, so nothing blocks a first-time user from playing immediately. Two-factor authentication is real, not cosmetic — enable/disable and verification run through dedicated Cloud Functions callables using the Admin SDK, deliberately outside client-writable Firestore rules so a stolen session token can't silently disable it.

Game modes & content

A Family Team Game Mode supports both same-room, single-device play and a fully remote mode with Cloud-Functions-arbitrated turn resolution once a match leaves the lobby. A shared, reviewed trivia question bank (1,000+ questions across Quran, Seerah, Fiqh, Arabic vocabulary, and more categories) backs both the solo quiz modes and a Survival mode that ends on the first missed question. A live device-compass Qibla finder corrects for magnetic declination using the device's GPS position, rather than assuming magnetic north lines up with true north.

Content pipeline

Trivia content moves through a reviewed pipeline: draft CSVs → a deterministic build script → a versioned question_bank_data.json → seeded into Firestore via an Admin-SDK-only script. Every question carries a verified flag, and the UI visibly marks content pending scholarly review rather than presenting it as equivalent to reviewed material.

Screenshots

Captured directly off a physical test device against the live Firebase backend — not a mockup.

IlmQuest home screen: daily streak, trivia, and prayer reminder
Home — daily streak, next best actions, daily verse.
IlmQuest play modes list
Play — ranked, Team Rush, Family Team, and solo modes.
IlmQuest learn screen with Quranic Arabic, Seerah, and Fiqh tracks
Learn — the Quranic Arabic / Seerah / Fiqh tracks from the content pipeline above.
IlmQuest Quran practice modes
Quran — memorization and practice modes.
IlmQuest prayer times screen
Prayer times, calculated from device location.
IlmQuest Qibla compass showing bearing
The Qibla compass — the magnetic-declination fix in action.
Not yet published. This is a mobile-first app (iOS/Android) still in active development — the screenshots above are from the developer's own test device, not an app store listing. The architecture, auth, and content pipeline described above are all implemented and tested against a real Firebase backend today.