A comprehensive Flutter-based school management application designed to digitize and streamline academic and administrative operations. The Little Flower enables schools to efficiently manage students, staff, attendance, timetables, announcements, and academic records through a secure, role-based system. Built with Firebase and GetX, the app ensures real-time updates, scalability, and smooth performance across devices.
Please ⭐ star the repo if you find it helpful!
- Any Operating System (Windows, macOS, Linux)
- Flutter SDK installed
- IDE like Android Studio, VSCode, etc.
- Basic knowledge of Dart & Flutter
- Firebase project setup
- 🎓 Student Management System – Manage student profiles, academic records, and performance history
- 🧑🏫 Staff Management – Create and manage staff accounts with role-based permissions
- 🔐 Role-Based Access Control (RBAC) – Restricted access for staff and full administrative control for admins
- 📅 Attendance Tracking – Daily attendance management for students with real-time updates
- 🗓️ Academic Timetable Management – Create, update, and view class timetables seamlessly
- 📢 School Announcements – Publish important notices and announcements for students and staff
- 📊 Performance Tracking – Monitor student academic progress and records
- ☁️ Firebase Backend Integration – Secure authentication and real-time database syncing
- 🌦️ Weather API Integration – Displays current weather information for enhanced daily planning
- ⚡ Efficient State Management – Smooth UI updates using GetX architecture
- 📱 Cross-Platform Support – Runs seamlessly on Android and iOS
| Package / Tool | Purpose |
|---|---|
| Flutter | Cross-platform mobile app development |
| Firebase Auth | User authentication and access control |
| Cloud Firestore | Real-time database for school data |
| GetX | State management, routing, and dependency injection |
| Weather API | Fetches real-time weather information |
| google_fonts | Modern and consistent typography |
| intl | Date and time formatting |
| flutter_screenutil | Responsive UI across multiple screen sizes |
Samama Hussain
GitHub Profile