/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.

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.

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.
role
Mobile Developer
tech stack
Dart Firebase Flutter REST API Riverpod