Mobile

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

Tap-to-mark attendance for instant recording
Firebase Realtime Database for instant sync across devices
Firebase Auth for secure faculty and student login
40% improvement in attendance tracking accuracy
Real-time attendance dashboard for faculty
Student self-service attendance history view
CSV report generation for official records
Material Design UI optimized for single-handed use

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

Android SDKJavaFirebase Realtime DatabaseFirebase AuthMaterial Design

Quick Links

Want to see more of my work?

Back to Projects