Anti-Cheat Enforcement
Attendance Management System
A Supabase-backed attendance system with anti-cheat enforcement through USN uniqueness constraints and server-side session validation, built for the Quantum RIT Students Club.
View Live ↗Developer
Role
Quantum RIT
Client
01 — Problem
Proxy attendance — one student marking present for another — was undermining event attendance records for the Quantum RIT Students Club.
02 — Context
Student clubs need attendance systems that are hard to game without adding friction for the students actually showing up.
03 — System Built
A web-based attendance system that ties each check-in to a unique student identifier and validates the session server-side rather than trusting the client.
04 — Engineering
Built on Supabase, enforcing USN (University Seat Number) uniqueness at the database level and validating every check-in session server-side to prevent replay or spoofed submissions.
05 — Decisions
Chose server-side session validation over a purely client-side check-in flow specifically because client-side checks are trivial to bypass for tech-savvy students.
06 — Result
Deployed and used for Quantum RIT Students Club events, closing the proxy-attendance loophole.
07 — What I Learned
Constraints that live in the database (USN uniqueness) are worth more than validation logic that lives only in application code.
08 — Next Iteration
Add organizer-facing analytics on attendance patterns across events.
