Administrator Controlled Timetable Based Automatic Facial Recognition Attendance System
Ankit Dash, Siba Prasad Jena, Amaresh Gantayet · 2023
A facial recognition attendance system is a technology-based solution for automating the process of taking attendance in schools, offices, or other organizations. The present work mainly focuses on image capturing, training and recognition in real-time using free source Python modules. The system uses computer vision algorithm such as the Open Source Computer Vision (OpenCV) Library to recognize and identify individuals based on their facial features. Additionally, the Numerical Python (NumPy) library is used to store and manipulate arrays of facial recognition data, such as feature vectors or embeddings. The Tkinter GUI is employed as an interface for managing attendance and allows the administrator to access the system and view attendance records for individual students. The ESP32-CAM module and thin-film-transistor liquid-crystal (TFT) display has been used together to provide a live video stream, while the server processes the video and records attendance. This system would improve accuracy of attendance records because it will remove all the hassles of roll calling (in case of classroom attendance of students) and will save valuable time of the teachers as well as students.