Skip to content

Tatsuya-ux/Prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a web-based attendance system prototype developed for a school capstone project. It focuses on a "software-first" approach, allowing students to check in by uploading an image of their QR Code, which is then verified against a central database.

Features Implemented

  • Python Flask Backend: A lightweight server that handles data processing and database communication.
  • SQLite Database: A local database file (school.db) storing student records and attendance logs.
  • "Camera-less" QR Scanning: Uses the jsQR library to decode QR codes from uploaded image files, removing the need for specialized hardware in the prototype phase.

Project Structure

Prototype/
├── app.py              # Main Flask application & Database logic
├── school.db           # SQLite database file
├── static/
│   ├── css/
│   │   └── style.css   # Custom animations (Scanning Laser effect)
│   ├── js/
│   │   └── scanner.js  # Frontend QR logic & API handling
│   └── profiles/       # Student ID photos
└── templates/
    └── index.html      # The main user interface

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors