Skip to content

keiaa-75/recordkeep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Record Keep

Java Spring Boot Thymeleaf H2 Database

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.

Features

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

Setup

Prerequisites

  • Java (OpenJDK) 17 or higher
  • Apache Maven (or you can use the included Maven Wrapper)
  • Git for version control

Installation

  1. Clone the repository:

    git clone https://github.com/keiaa-75/recordkeep
    cd recordkeep
  2. Run the application using the Maven Wrapper:

    On Linux/macOS:

    ./mvnw spring-boot:run

    On Windows:

    .\mvnw.cmd spring-boot:run

Usage

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.

License

This was made by Marco Bacolto for a school project, and is licensed under the MIT License.

About

A simple, web-based student attendance system built with Spring Boot.

Topics

Resources

License

Stars

Watchers

Forks

Contributors