Baby Vax is a Flutter mobile application I designed, developed, and deployed independently from start to finish. It helps parents manage their children's vaccination schedules and track essential health indicators during early childhood.
The app automatically generates a personalized vaccination schedule based on the child's date of birth — no manual date selection needed — and sends reminder notifications before each appointment, even when the app is closed. It also tracks growth metrics (weight, height, head circumference, hemoglobin level) and surfaces personalized health tips based on that data.
As the sole developer, I handled everything: requirements analysis, architecture design, UI/UX implementation, Firebase backend integration, notification system, vaccination logic, growth tracking, localization, and production deployment preparation.
The app follows MVVM architecture with GetX for state management, navigation, and dependency injection. The entire backend runs on Firebase — Authentication, Cloud Firestore, Realtime Database, and Cloud Messaging — with no custom REST API involved. It also supports offline caching, light/dark themes, and multi-language localization, all persisted locally.
The app is built for both Android and iOS from a single Flutter codebase, with a centralized design system for consistent UI across every screen.