Attendance_System_Report
Attendance_System_Report
This project leverages artificial intelligence and computer vision to automate the attendance
process. By using facial recognition technologies, the system identifies and records the
attendance of students in real-time. This approach aligns with AI principles, such as pattern
recognition and deep learning for face matching, to solve a practical problem in educational
settings.
Implementation Workflow
1. Student Enrollment:
○ Photos of students are uploaded through the frontend.
○ The backend processes and encodes these images using the
face_recognition library.
○ Encoded facial data is stored in the database.
2. Attendance Marking:
○ The instructor starts the camera feed, which captures frames in real-time.
○ Each frame is processed to detect and recognize student faces using facial
encodings.
○ Recognized students are marked present, and their attendance is logged in
the database.
3. Data Storage:
○ Student profiles include names and photo encodings.
○ Attendance logs include timestamps and recognized student names.
Let’s see how our system works in a simple graphical representation:
AI Techniques Used
Implementation Challenges
● Accuracy: Ensuring reliable face detection and recognition under varying lighting
conditions.
● Performance: Optimizing real-time processing for large class sizes.
● Scalability: Managing a growing dataset of student profiles and attendance records.
● Student Photos: A curated dataset containing multiple images of each student with
variations in lighting and angles.
● Test Data: Frames captured during attendance sessions, simulating real-world
classroom scenarios.
Addressing Challenges
Future Improvements