Inspiration
Taking attendance manually in classrooms consumes valuable time and often leads to errors. I wanted to create a smart solution that could automate attendance marking using Artificial Intelligence, making the process faster, more accurate, and paperless.
What it does
The AI Attendance System automatically detects and recognizes student faces using a webcam or camera feed. Once a face is identified, it instantly marks the student’s attendance in a Google Sheet through the Google Sheets API, ensuring real-time and organized attendance tracking.
How i built it
The system was developed using:
Python 3.10+
OpenCV (cv2) for face detection and recognition
NumPy and Pandas for data handling and processing
Google Sheets API and gspread for real-time attendance marking in cloud spreadsheets
It runs locally and can be easily integrated with classroom or campus systems.
Challenges i ran into
Integrating the Google Sheets API for real-time updates was initially tricky.
Ensuring accurate face recognition in varying lighting conditions.
Managing data flow between the local program and online sheets efficiently.
Accomplishments that I'm proud of
Successfully built a working prototype as a solo participant in my first-ever hackathon.
Integrated AI with live online systems using Google APIs.
Learned to manage the entire project — from ideation to execution — independently.
What i learned
How to integrate AI tools with real-world applications.
Hands-on experience with OpenCV, Google APIs, and data automation.
The importance of time management and debugging under pressure during hackathons.
What's next for AI ATTENDANCE SYSTEM
Enhancing the accuracy of the face recognition model.
Adding a web dashboard for teachers and administrators.
Expanding to support multiple classrooms or institutions with centralized attendance management.
Log in or sign up for Devpost to join the conversation.