School Management App is a web and mobile application built with Flutter and Django, designed to simplify the management of student and teacher records, attendance tracking, grades, and other essential administrative functions.
• Student Management: Easily manage student profiles, including personal details, academic records, and attendance.
• Attendance Tracking: Keep track of student attendance efficiently and generate attendance reports for individual students or entire classes.
• Timetable Management: Create and manage class timetables to ensure smooth scheduling of classes and avoid conflicts.
• Teacher Dashboard: Empower teachers with tools to manage their classes, record grades, and track student performance.
• Admin Dashboard: Enable administrators and staff members to oversee and manage all aspects of the school, including user management, academic data, and system configuration.
The UI design that was implemented here was based on Pavithran N's work at: https://www.behance.net/gallery/146523053/School-Management-Application
• Firebase for user authentication
• Riverpod for state management
• PostgreSQL as the database for Django
• Django REST Framework
• Font Awesome Icons