Face-Based Attendance System Utilizing Python and Open-Source Technologies
Face-Based Attendance System Utilizing Python and Open-Source Technologies
Bashu Sanwariya
2025 · DOI: 10.22214/ijraset.2025.68892
International Journal for Research in Applied Science and Engineering Technology · 1 Citations
TLDR
A Face-Based Attendance System designed using Python and key libraries such as OpenCV, NumPy, Pandas, Tkinter, and the CSV module that accurately identifies individuals and records attendance without physical interaction, making it particularly beneficial in post- pandemic contexts where contactless systems are preferred.
Abstract
In recent years, the demand for intelligent and automated solutions has grown exponentially across all sectors,
especially in education, corporate workplaces, and government organizations. One critical challenge is efficient and secureattendance monitoring, which traditionally involves manual logbooks, RFID cards, or biometric fingerprint systems. Theseconventional approaches suffer from several drawbacks including time consumption, ease of manipulation (such as buddypunching), high maintenance, hygiene concerns, and potential data inaccuracies. With the emergence of Artificial Intelligence(AI) and Computer Vision technologies, revolutionizing attendance tracking through facial recognition has become highlypractical.This paper introduces a Face-Based Attendance System designed using Python and key libraries such as OpenCV, NumPy,Pandas, Tkinter, and the CSV module. The proposed system utilizes real- time video streaming from a webcam to detect,recognize, and authenticate users based on facial features. By applying machine learning algorithms and image processingtechniques, the system accurately identifies individuals and records attendance without physical interaction, making itparticularly beneficial in post- pandemic contexts where contactless systems are preferred.The system architecture integrates user-friendly GUI components for enrollment and real-time monitoring, providing a seamlessexperience for administrators and users. Attendance data is stored in structured CSV files, ensuring easy access, portability, andcompatibility with other administrative tools. Implementation prioritizes scalability, allowing integration with cloud services orinstitutional databases for larger deployments.