A simple, web-based student attendance system built with Spring Boot. This application uses QR codes to track student attendance and provides a home for managing records.
- QR Code Scanning: Real-time attendance scanning using a webcam or phone camera.
- Student Management: Full CRUD (Create, Read, Update, Delete) functionality for student records.
- Attendance Reporting: View and filter attendance logs by date, strand, grade, and section.
- QR Code Generation: Generate and print individual or batch QR codes for students.
- CSV Import: Easily import student lists from a CSV file.
- Dashboard: A quick overview of total students and today's attendance.
- Java (OpenJDK) 17 or higher
- Apache Maven (or you can use the included Maven Wrapper)
- Git for version control
-
Clone the repository:
git clone https://github.com/keiaa-75/recordkeep cd recordkeep -
Run the application using the Maven Wrapper:
On Linux/macOS:
./mvnw spring-boot:run
On Windows:
.\mvnw.cmd spring-boot:run
Once the application is running, open your web browser and go to:
http://localhost:8080
You will be greeted by the home. From there, you can navigate to the other pages to manage students or scan QR codes.
This was made by Marco Bacolto for a school project, and is licensed under the MIT License.