◉rex os
●building in public
◐ buildingMobile · EdTech · Flutter

EduPanion

Phonics & Literacy Assessment Tool for Nigerian classrooms.

FlutterDartFirebaseOffline-firstEdTech
EduPanion
// the problem

Nigerian teachers have no structured tool for tracking student literacy.

Phonics and literacy assessment in Nigerian classrooms happens informally — verbal tests, handwritten notes, and teacher memory. There is no systematic way to track a student's reading level over time, identify students falling behind, or generate reports for parents and school administrators. Teachers are doing their best with nothing. EduPanion was built to give them something.

// my role

What I built and owned.

Sole designer and developer. Built the full Flutter application from concept to working product — including the assessment engine, teacher dashboard, and offline-first data layer.

✓Full Flutter mobile application — teacher-facing interface
✓Assessment engine — structured phonics tests across six levels
✓Student management — add students, assign to classes, track over time
✓Classroom management — multiple classes, terms, and academic years
✓Progress dashboards — per-student and per-class literacy trends
✓Offline-first data architecture — works without internet connection
✓Report generation — term summaries for parents and administration
// architecture

How it's built.

Flutter handles the full mobile experience. An offline-first architecture using local storage ensures the app works reliably in low-connectivity classrooms. Firebase syncs data when connectivity is available.

Client
Flutter (Android)Offline-first local storage
Sync Layer
Firebase FirestoreBackground sync when online
Auth
Firebase AuthTeacher accounts
Data
Local SQLite / HiveFirebase Firestore (cloud backup)
// key decisions
Offline-first architecture
Many Nigerian classrooms have unreliable internet. An app that requires connectivity would be unusable in the environments it was built for. All assessment data is stored locally first and synced when a connection is available.
Six assessment levels
The Nigerian curriculum spans Nursery through Senior Secondary — each stage has distinct phonics and literacy expectations. The app's level structure maps directly to curriculum stages teachers already know.
Teacher-centred UX
Teachers are busy. The app needed to be operable with minimal training — clear navigation, simple assessment flows, and reports that generate themselves.
// screenshots

Walking through the product.

Teacher Dashboard

The main teacher view showing active classes (JSS 3, Primary 5, and more), student count, total assessments run, and class average. Recent assessments and students not yet tested are surfaced immediately.

⚠ Short name for the bug
// what happened

What went wrong and what you saw.

// how i fixed it

What caused it and exactly how you fixed it.

Teacher Dashboard
// challenges & solutions

What was hard. How I solved it.

Designing offline sync without conflicts
// problem

If a teacher uses the app on two devices or shares an account with a colleague, local data could conflict when syncing to Firebase.

// solution

Each assessment record has a unique ID generated client-side. Sync is append-only for assessment records — nothing is overwritten, only added. Conflict resolution is handled by timestamp ordering.

Making assessment feel fast in the classroom
// problem

Teachers running assessments need to move quickly between students. Any friction in the flow means assessments get skipped.

// solution

Designed the assessment flow as a single continuous screen — no navigation between steps. One tap to start, one tap per response, one tap to complete. The entire assessment for one student takes under 2 minutes.

// outcomes

Built — preparing for release.

6
Assessment levels
Nursery to SS3
100%
Offline capable
No internet needed
3
Platforms targeted
Android, iOS, web
< 2m
Per-student assessment
Designed for classroom speed

EduPanion is a complete Flutter application pending final polish and Play Store release. No users yet — built from an idea to solve a real problem in Nigerian classrooms. The app is functionally complete; the next step is Play Store submission and finding the first pilot school.

// next steps

What's coming.

→Pilot deployment with partner schools in Nigeria
→iOS build and App Store submission
→School administrator portal — view all classes, all teachers, school-wide literacy trends
→PDF report export for parent-teacher meetings
→WhatsApp integration — send progress reports directly to parents
// enjoyed reading this? check out all projects.
← All ProjectsWork With Me →