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. It's logged in a generated JSON file.

Notifications You must be signed in to change notification settings

frc5417/QRCodeAttendance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 

Repository files navigation

QR Code Attendance

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.

Installation

Download the latest release from this link:
https://github.com/megalinee/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
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.

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. It's logged in a generated JSON file.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%