An Intelligent Attendance Monitoring System Using AI and Computer Vision
An Intelligent Attendance Monitoring System Using AI and Computer Vision
Kumar Gaurav
2026 · DOI: 10.22214/ijraset.2026.80132
International Journal for Research in Applied Science and Engineering Technology · 0 Citations
TLDR
A passive, camera-based attendance monitoring system that combines OpenCV for live video streaming, face_recognition for 128- dimensional ResNet-based face embedding, and dlib's 68-point landmark predictor for Eye Aspect Ratio (EAR) liveness verification, ensuring reliable data storage, faster recognition performance, and easy scalability for institutional deployment.
Abstract
Background: Manual roll-call, paper registers, and RFID terminals remain the predominant attendance tools in
academic and corporate settings. Each carries well-documented liabilities: they burden instructors, introduce transcriptionerrors, and offer no reliable defence against proxy substitution [1]. In large classrooms or organisations, these traditionalmethods often consume valuable time that could otherwise be used for teaching or productive work. Additionally, manualsystems require continuous supervision and maintenance, and the collected records are prone to loss, manipulation, or humanerror. RFID-based systems, although partially automated, still require individuals to carry identification cards and physicallyinteract with a scanner, which may lead to card swapping or misuse.A passive, camera-based approach resolves many of these shortcomings by capturing biometric identity non-intrusively fromcommodity hardware, without requiring any cooperative gesture from subjects. Advances in artificial intelligence and computervision have enabled facial recognition systems to identify individuals accurately in real time, making them a practical solutionfor automated attendance monitoring. By leveraging these technologies, attendance can be recorded automatically when aperson appears in front of the camera, thereby eliminating manual effort and minimizing the chances of proxy attendance.Methods: The system is built exclusively in Python and combines OpenCV for live video streaming, face_recognition for 128-dimensional ResNet-based face embedding, and dlib's 68-point landmark predictor for Eye Aspect Ratio (EAR) livenessverification. Confirmed attendees are written to an SQLite3 database under a session-lock constraint that prevents duplicateentries. A Streamlit dashboard presents a live recognition feed, historical attendance charts generated by matplotlib, and oneclick Excel export via openpyxl—all accessible through a browser on any networked device. The system also includes real-timelogging, automated timestamp generation, and dataset management for registering new users, ensuring reliable data storage,faster recognition performance, and easy scalability for institutional deployment.Results: Testing across 50 subjects under three controlled lighting conditions yielded a weighted mean accuracy of 95.8 %,peaking at 97.4 % under standard fluorescent light. Per-subject check-in latency averaged 0.8 s—a 5.4× improvement overmanual roll-call. All 40 photographic spoofing attempts were blocked by the liveness module. Administrative reporting timedecreased by 60 % through automated dashboard generation