Cross-platform anti-proxy attendance system — Flutter mobile apps (Android + iOS), web dashboard (HTML/CSS/JS), device fingerprinting, geo-fencing, and automated faculty reports.
Demo Credentials
Traditional attendance systems are plagued by proxy attendance — students mark attendance for absent friends. Faculty spend hours compiling manual reports that are unreliable. Existing digital solutions are either web-only or lack anti-fraud mechanisms.
Built a three-platform system: Flutter for Android + iOS mobile apps with native device access, and a web dashboard using HTML/CSS/JS for faculty administration. This ensures students use native apps (better fingerprinting, GPS access) while faculty manage everything from a browser.
Anti-proxy works via triple verification: device fingerprinting (hardware ID unique per phone), geo-fencing (student must be within campus radius), and time-window validation (attendance only open during scheduled class hours). All three must pass simultaneously.
Faculty reports are fully automated — attendance percentages, defaulter lists, subject-wise breakdown, and CSV exports generated without any manual calculation.
Flutter (Android + iOS) + Web Dashboard
Single Dart codebase for both mobile platforms. Native device access for fingerprinting and GPS. Web dashboard for faculty.
Web-only PWA approach
PWAs can't access hardware device IDs reliably. Native apps provide stronger device fingerprinting for anti-proxy.
Separate Android (Kotlin) + iOS (Swift)
Double the development effort for the same result. Flutter's cross-platform approach was faster for a solo developer.
Anti-Proxy Triple Check
Automated Faculty Reports
Flutter Mobile App
High-Concurrency API