AttendEase-AI
Track attendance, Transform Learning
Created on 30th November 2025
•
AttendEase-AI
Track attendance, Transform Learning
The problem AttendEase-AI solves
-
Manual attendance is slow and time-consuming
Teachers waste valuable class time taking attendance on paper. -
Human errors in marking attendance
Mistakes like missing names, wrong entries, or duplicate entries happen frequently. -
No centralized system to track student attendance
Students cannot check their attendance anywhere and teachers cannot verify previous records easily. -
Difficulty in managing large batches
With multiple branches and batches (CSE, ECE, IT, etc.), organizing 100+ students becomes complicated. -
No real-time updates
Students do not know their updated attendance unless the teacher manually announces it. -
Storage problems with paper-based records
Paper sheets get lost, damaged, or misplaced. -
Lack of transparency between teachers and students
Students often raise disputes like “my attendance is not updated.” -
Difficulty in generating attendance reports
Without a digital system, teachers struggle to generate daily/monthly reports. -
No dedicated student portal
Students can't individually log in to check attendance, leading to confusion. -
Security issues
Anyone can access attendance registers physically; no authentication or privacy exists.
Challenges we ran into
-
Handling a large dataset of 140+ students
Organizing and preparing the student list with names, roll numbers, branches, and batches took time and required careful formatting. -
Bulk Uploading Data to Firebase
Firestore does not support direct Excel uploads, so I had to format the data into JSON and upload it using scripts/tools. -
Creating a Clean Login System (Teacher + Student)
Setting different login credentials and permissions for teachers and students was a bit tricky. -
Ensuring Secure Authentication
Managing email/password-based login and preventing unauthorized access required careful configuration. -
Designing a Beautiful UI
Making the dashboard both functional and visually appealing with animations took extra time. -
Filtering by Branch, Batch, and Date
Getting Firestore queries right and efficiently filtering data was challenging. -
Real-Time Attendance Updates
Setting up Firestore listeners to instantly update the UI when attendance was marked. -
Managing Multiple Collections
Separating "students", "teachers", and "attendance" collections cleanly without confusion. -
Deploying the Web App
Deploying on a professional domain and ensuring Firebase hosting worked smoothly. -
Time Constraints
Completing the entire project (UI, backend, Firestore setup, data entry) within a short deadline.
Technologies used