EduERP Pro is the mobile companion to CampusHub, giving students, parents, teachers, and staff a native app experience. Built with Flutter and Riverpod for state management, GoRouter for navigation, and Firebase Cloud Messaging for push notifications with a local-notification fallback for reliability.
Features include a digital student ID card with QR code, a teacher-facing QR attendance scanner, assignment upload and submission, threaded messaging between parents and teachers, and WhatsApp integration for quick school announcements.
/projects/eduerp-pro-mobile
Mobile App
EduERP Pro — Companion Mobile App
A Flutter mobile app for the CampusHub ERP with role-based dashboards, QR attendance scanning, and offline-tolerant push notifications.
Challenges & solutions
The backend API had evolved organically across 158 separate tenant database migrations over two years, leading to schema drift between what the mobile app expected and what individual tenants actually had. I wrote a Python script to generate a schema map across all 158 migrations, which surfaced dozens of mismatches and let me fix the API serialization layer systematically instead of patching one crash report at a time.