LiveIT & Software Specialist (Dentech Medikal)
QR Participant Management & Badge Automation
Contactless QR Participant Tracking & Badge Generator (qrcodeapp & student_attendance)
JavaScriptHTMLGoogle Workspace APIsWebhooksQR Code Engine
Problem
Event organizers and educational institutions struggled with manual sign-in sheets, leading to long entry lines, proxy sign-ins, and manual badge creation overhead.
Solution
Designed and implemented a QR-based participant management system (qrcodeapp / student_attendance) utilizing Google Workspace APIs, fully automating registration, tracking, and generation of 75 personalized event badges.
System Architecture
JavaScript frontend scanning QR tokens, communicating with Node.js / Google Apps Script webhooks to update attendance sheets and render badge PDFs.
System Architecture Flow
3 ComponentsSTEP 01
QR Scanner Interface
Mobile / Tablet camera reader app.
STEP 02
Attendance Service (qrcodeapp)
Webhook processor and TOTP validator.
STEP 03
Google Workspace API
Automated badge generation & attendance sheet sync.
Execution Workflow
1. Participant registers online and receives unique QR badge token.
2. Scanner scans QR at venue entrance.
3. Webhook validates attendance and auto-generates personalized badge PDF.
4. Attendance sheet updated in real time with timestamp log.
Business Impact & Metrics
Eliminated entrance bottlenecks during medical events and saved staff hours of manual data entry.
Personalized Badges75 Badges
Before: Manual print & fillAfter: 100% Automated
Check-in Duration2 Seconds
Before: 5 minutesAfter: 2 seconds
Key Lessons Learned
Integrating Google Workspace APIs allows non-technical team members to view and export live attendance data easily in familiar Sheets format.
What I Would Build Differently Today
“I would use dynamic TOTP codes that refresh every 5 seconds to prevent participants from sending screenshot QR codes to friends.”
