Skip to content

Repository files navigation

🌸 The Little Flower – School Management Application

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!


💻 Requirements

  • Any Operating System (Windows, macOS, Linux)
  • Flutter SDK installed
  • IDE like Android Studio, VSCode, etc.
  • Basic knowledge of Dart & Flutter
  • Firebase project setup

✨ Features

  • 🎓 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

🔌 Technologies Used

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

🤓 Author

Samama Hussain
GitHub Profile

About

The Little Flower is a Flutter-based school management system that streamlines student, staff, attendance, timetables, and announcements using Firebase, GetX, and role-based access control.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages