Skip to content

QR Code Attendance is a Python-based program that allows you to log attendance by showing a QR code to your webcam.

Notifications You must be signed in to change notification settings

Vector8177/QRCodeAttendance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

QR Code Attendance

QR Code Attendance is a program that utilizes QR codes and a live webcam scanner to log member's attendance. It offers an intuitive UI for managing members and has various methods of exporting the generated data.

Installation

Download the latest release from this link:
https://github.com/FRC-Team-Vector-8177/QRCodeAttendance/releases/

Use

After installing there will be 3 different tabs.
Manage Members is used to look up member's information
Add Members is used to add new members
Scanner is to start the live webcam QR code scanner
Other is used for miscellaneous actions like exporting data into CSV and JSON. It's also used for importing data.

When the camera is shown the user's QR code it automatically logs them for that day.

Everything is saved in a data.json file that can be exported in the Other tab

Compiling

First enter your src directory by using the command:
cd src
Within the src folder there will be a file titled requirments.txt.
This lists all required python depencies, to install them on your local machine use the following command:
pip install -r requirements.txt

I use pyinstaller to make the file into a executable.
To use it simple run the following command:
pyinstaller Main.spec

I then use Inno Setup to make it into an easy to install installer.

It's highly reccomended to run this within a virtual enviornment as it uses specific and sometimes outdated versions of various python dependencies.

About

QR Code Attendance is a Python-based program that allows you to log attendance by showing a QR code to your webcam.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%