Attendance Application
A native Android application that automates student attendance marking with an intuitive mobile interface optimized for speed and accuracy. Built for faculty who were losing 15+ minutes per class to manual roll calls.
The Problem
Manual attendance marking in universities is slow (15+ minutes for large classes), error-prone (mis-marking, lost paper registers), and produces data that's hard to analyze. Faculty had no real-time view of attendance trends, and students had no visibility into their own attendance records.
The Solution
A Firebase-backed Android app where faculty see a class roster and tap to mark each student present/absent. Firebase Realtime Database syncs changes instantly across all connected devices. Students get a companion view of their own attendance history. Report generation produces faculty-ready CSV exports for official records.
Key Features
Challenges & Learnings
Handling offline scenarios (poor campus WiFi) required implementing Firebase's offline persistence with careful conflict resolution strategy — the 'last write wins' default was unsuitable when two faculty members might both be marking the same class from different devices. A optimistic locking pattern using Firebase transactions was implemented.
Business Impact
+40% attendance tracking accuracy vs. manual methods. Eliminates lost paper registers. Reduces per-class administrative overhead by 15+ minutes. Adopted by the department as the standard attendance recording tool.
Future Direction
Biometric attendance via fingerprint (Android BiometricPrompt API), facial recognition for large auditoriums, and integration with the university's student information system for automated grade-book updates.
Tech Stack
Quick Links
Want to see more of my work?
Back to Projects