Emir Aydın
Emir AydınAI AUTOMATION
← Back to Case Studies
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 Components
STEP 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.