A Maven-based attendance management system for schools, built using Spring Boot and MySQL. The system tracks student attendance, generates reports, and includes features for notifications and attendance tracking.
- Attendance Tracking: Record daily attendance for students efficiently.
- Report Generation: Generate comprehensive attendance reports for classes and individual students.
- Notifications: Send notifications regarding attendance status to students and parents.
- Backend: Spring Boot
- Database: MySQL
- Build Tool: Maven
- Frontend: HTML, CSS, JavaScript
-
Clone the repository:
git clone https://github.com/pyaephyo23/school-attendance-management-system.git
-
Navigate to the project directory:
cd school-attendance-management-system -
Build the project using Maven:
mvn clean install
-
Set up the MySQL database:
- Create a database named
attendance_db. - Update the database configuration in
application.propertieswith your MySQL credentials.
- Create a database named
-
Run the application:
mvn spring-boot:run
-
Access the application:
- Open your browser and navigate to
http://localhost:8080.
- Open your browser and navigate to
- Admin Panel: Manage students, classes, and view attendance reports.
- Teacher Panel: Mark attendance and view class reports.
- Student/Parent Portal: View attendance records and receive notifications.