https://github.com/zbreit/attendanceuc
HackUC II's Barcode Attendance System
https://github.com/zbreit/attendanceuc
airtable pillow py-barcode python3 requests
Last synced: about 2 months ago
JSON representation
HackUC II's Barcode Attendance System
- Host: GitHub
- URL: https://github.com/zbreit/attendanceuc
- Owner: zbreit
- License: mit
- Created: 2017-04-04T12:47:44.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-05-21T06:20:38.000Z (about 2 years ago)
- Last Synced: 2025-02-15T13:25:30.717Z (over 1 year ago)
- Topics: airtable, pillow, py-barcode, python3, requests
- Language: JavaScript
- Homepage:
- Size: 5.64 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AttendanceUC

Welcome to AttendanceUC, a barcode attendance system for HackUC II using AirTable, PyBarcode, and Python3. Though we designed it specifically for our event, it is generally applicable to any event.
## How to Use the Barcode Generator
Here are some general steps for setting up the Barcode Generator for your event.
### Setting up your API Keys
Go to this [page](https://airtable.com/account) on AirTable and this [page](https://dev.filestack.com/apps/) on Filestack to generate your API keys.
### Installing Dependencies
Here are the python packages you need to install to set up:
```bash
pip3 install PyBarcode Pillow requests
```
### Setting Up your Environment
To set up your API key, you have to modify the `barcodeGenerator/airtableSecret.json` file:
```json
{
"AIRTABLE_KEY": "INSERT_API_KEY_HERE",
"AIRTABLE_URL": "INSERT_URL_HERE"
}
```
## Running the program
Once you've setup your config.json file in the barcodeGenerator directory to match your desired roles and prefixes, run the following command to generate barcodes for your participants.
```bash
python3 barcodeGenerator.py
```