A comprehensive Flutter-based school management system designed to streamline educational administration and enhance communication between schools, teachers, students, and parents.
- Student Management: Complete student profiles, enrollment tracking, and academic records
- Teacher Dashboard: Class management, attendance tracking, and grade management
- Parent Portal: Real-time access to student progress, grades, and school announcements
- Administrative Tools: School-wide analytics, reporting, and system configuration
- Communication Hub: Integrated messaging system for seamless communication
- Attendance System: Automated attendance tracking with notifications
- Grade Management: Comprehensive grading system with progress tracking
| UI Preview 1 | UI Preview 2 | UI Preview 3 |
|---|---|---|
![]() |
![]() |
![]() |
| UI Preview 4 | UI Preview 5 | UI Preview 6 |
|---|---|---|
![]() |
![]() |
![]() |
| UI Preview 7 | UI Preview 8 | UI Preview 9 |
|---|---|---|
![]() |
![]() |
![]() |
| UI Preview 10 |
|---|
![]() |
- Default user profile image
- Test user avatar
- Email registration template
- Application splash screen
- Alternative splash screen
- Third splash screen variant
- Mathematics assignment interface
- Flutter SDK (latest stable version)
- Dart SDK
- Android Studio / VS Code with Flutter extensions
- Android/iOS device or emulator
- Clone the repository:
git clone https://github.com/your-repo/anva-school-management.git
cd anva- Install dependencies:
flutter pub get- Run the application:
flutter runlib/
├── models/ # Data models
├── screens/ # UI screens and pages
├── widgets/ # Reusable UI components
├── services/ # API and database services
├── utils/ # Utility functions and constants
└── main.dart # Application entry point
assets/
├── images/ # UI screenshots and assets
└── icons/ # Application icons
- Flutter: Cross-platform mobile development framework
- Dart: Programming language
- Firebase: Backend services (Authentication, Database, Storage)
- Provider: State management
- HTTP: Network requests
- Shared Preferences: Local data storage
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions, please contact the development team or create an issue in this repository.









