QR Code Attendance is a Python-based 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/megalinee/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
Other is used to start up the camera scanner and used to export a csv file.
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 found in your app data folder.
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.