Attendify: Smart Campus Management Platform

Problem Statement

Residential college event management faces three critical pain points:

  • Slow Attendance Processing: Manual or manual-adjacent check-in systems waste valuable event time and create bottlenecks
  • Proxy Sign-ins & Gaming: Traditional attendance methods (sign sheets, static codes) are easily exploited through proxy attendance
  • Poor Post-Event Analytics: Organisers lack real-time visibility and struggle to extract meaningful attendance insights

These issues frustrate both students (who want frictionless check-in) and event organisers (who need trustworthy records and live operational awareness).

Your Solution

Attendify replaces manual attendance with a secure, real-time scan-based system that:

  • Instant Check-in: Students scan a rotating QR code for one-step attendance verification
  • Anti-Proxy Protections: Frequently rotating QR codes, signed scan tokens, and duplicate prevention eliminate proxy abuse
  • Live Organiser Dashboard: Real-time attendance updates, suspicious activity flagging, and instant CSV export
  • Student Engagement: Attendance history, personal engagement tracking, and achievement badges

The core principle: scan once, verify instantly, surface insights immediately.

How It Works

Architecture & Tech Stack

Frontend

  • React + TypeScript + Vite
  • Real-time QR code rotation and scan capture
  • Responsive UI for organiser and student dashboards
  • JWT-based authentication

Backend

  • Express + TypeScript
  • JWT token generation and validation
  • Signed scan token verification
  • Event state management (draft → ongoing → completed)
  • Real-time updates and data synchronization

Database & Storage

  • Firestore for event, attendance, and user data
  • Firebase Storage for assets

Security & Auth

  • JWT-based session management
  • Cryptographic signing of scan tokens to prevent tampering
  • Token expiry windows to reduce replay attacks
  • Duplicate detection to block multiple scans

Core Flow

  1. Organiser initiates check-in → Event state changes to "ongoing"
  2. Live QR code generation → Backend rotates a signed token every few seconds
  3. Student scans → Frontend validates token signature and sends scan request
  4. Backend verification → Checks token expiry, duplicate attempts, and user auth status
  5. Instant confirmation → Student receives success/error, organiser sees real-time update
  6. Export & Analysis → Organiser downloads attendance CSV after event

Key Features

Role Capability
Organiser Create events, manage check-in window, view live attendance, flag suspicious activity, export CSV
Student Secure login, instant scan confirmation, view attendance history, earn badges

Impact & Feasibility

Student Experience Improvements

  • Reduces check-in friction: One-second scan vs. manual sign-in (30s+)
  • Instant feedback: Students know immediately if attendance was recorded
  • Personal engagement view: Badges and history encourage attendance and participation

Organiser Benefits

  • Real-time operational awareness: Know exactly who is checked in and when
  • Trustworthy data: Anti-proxy measures ensure accurate attendance records
  • Quick post-event analysis: CSV export enables instant reporting and insights
  • Anomaly detection: Flags suspicious patterns (rapid multiple scans, expired tokens)

Feasibility

Technically Sound

  • Proven stack (React, Express, Firestore) scales to 500+ concurrent users
  • JWT and cryptographic signing are industry-standard security patterns
  • QR code rotation logic is straightforward and performant

Realistic Scope

  • MVP deployed at attendify-bf098.web.app
  • End-to-end flow (organiser creation → live check-in → student scan → data export) fully functional
  • Completed during hackathon sprint, demonstrating time-efficient delivery

Low Operational Overhead

  • Firebase handles auth and infrastructure scaling
  • Minimal dependencies (no heavy ML or custom protocols)
  • Clear error handling for common edge cases (expired tokens, duplicate scans, unauth users)

Roadmap for Hardening

  1. Production Security: Enforce role-based access control (RBAC) and audit logging
  2. Advanced Analytics: Heatmaps, no-show predictions, attendance trend dashboards
  3. Campus Integration: Sync with course systems, calendar APIs, notification services
  4. Mobile & Offline: Native app with offline scanning capability

Try it out: attendify-bf098.web.app GitHub: Attendify Repository

Built With

Share this project:

Updates