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.
Download the latest release from this link:
https://github.com/FRC-Team-Vector-8177/QRCodeAttendance/releases/
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
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.