Encrypted QR Attendance with Python Automation for CCS Week 2025
Overview
The 2025 edition of the Attendance Monitoring System upgraded to a fully mobile Android app, keeping the same secure QR-based process while enabling on-the-go scanning.
Participants pre-registered via Google Forms, and a Python backend script generated hashed + encrypted QR codes.
The Android app served as the QR scanner and decryptor, logging verified check-ins and syncing results to the cloud in real time.
Highlights
- ๐ Google Forms Registration: Clean and simple front-end for event sign-ups.
- ๐งช Python QR Code Pipeline: Automates secure QR creation using AES + SHA256, embedded with session and role info.
- ๐ฒ Android QR Code Scanner App: Scans and decrypts QR codes instantly to log attendance.
- โ๏ธ Firebase Realtime Syncing: Uploads attendance records with timestamps, roles, and session details.
- ๐ Live Monitoring Dashboard: View number of attendees and session completion rates in real time.
- ๐ค Exportable Reports: Generates downloadable spreadsheets per session.
- ๐ Privacy-First Approach: All data in QR is encrypted; only the scanner can decrypt it.
Tech Stack
Android ยท Java ยท Firebase Realtime DB ยท Python ยท QR Code Generator ยท SHA256 ยท AES Encryption ยท Google Forms ยท Cloud Sync
Design Credits
Angela Marie Avenido
UI/UX Designer, Graphic Artist, Front-End Design
๐ง angelamarieavenido113@gmail.com
๐ https://www.linkedin.com/in/angela-marie-avenido