Mobile Application
A production-ready Flutter application designed for education monitors to conduct school visits, evaluate teachers, and perform pupil assessments in the field with full offline support.
Key Capabilities
Purpose-built for field operations in challenging connectivity environments
Offline-First Design
Full functionality without internet connectivity. Data syncs automatically when connection is restored.
Dynamic Assessments
EGRA/EGMA-style literacy and numeracy assessments with timed sections and auto-scoring.
GPS Verification
Location-verified school visits with automatic coordinate capture and distance validation.
Multi-Role Support
Role-based access for project staff, regional officials, and country administrators.
Local Database
Realm database for fast, reliable local storage with automatic cloud synchronization.
Real-Time Analytics
On-device dashboards and reports for immediate insights during field visits.
Feature Modules
69 screens organized into 9 comprehensive modules
School Management
13 screensVisit Management
10 screensAssessment System
12 screensTeacher Evaluation
6 screensPupil Management
6 screensDynamic Forms
4 screensSync & Settings
8 screensReports
6 screensAuthentication
4 screensApplication Workflow
Streamlined workflow for field monitors from login to data sync
┌─────────────────────────────────────────────────────────────────────────────────┐
│ MONITOR FIELD WORKFLOW │
└─────────────────────────────────────────────────────────────────────────────────┘
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ Login │────▶│ Select │────▶│ Start │────▶│ Complete │────▶│ Sync │
│ (PIN) │ │ School │ │ Visit │ │ Forms │ │ Data │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ Local │ │ GPS │ │ Teacher │ │ Pupil │ │ REST │
│ Auth │ │ Verify │ │ Eval │ │ Assess │ │ Sync │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
│ │
▼ ▼
┌──────────┐ ┌──────────┐
│Classroom │ │ EGRA/ │
│Observ. │ │ EGMA │
└──────────┘ └──────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OFFLINE QUEUE: [Operation 1] ──▶ [Operation 2] ──▶ [Operation 3] ──▶ (wait)
│ │ │
└────────────────┴────────────────┴───▶ Auto-sync when online
Platform Support
Built with Flutter for true cross-platform deployment
Android
iOS
Web
macOS
Technology Stack
Meets Data-SMARTS Requirements
The mobile application directly addresses the Data Collection requirements in the Data-SMARTS specification.