Face Recognition-Based Smart Attendance System Using Raspberry Pi and InsightFace
Karnakota Nikhil Kumar1, Nenavath Vijay Devgan2, Ganta Nithin3, Vadnala Omkar4
Madde Kumar, Assistant Professor, Department of Computer Science & Engineering (Internet of Things)
Guru Nanak Institutions Technical Campus, maddekumar@gmail.com
Karnakota Nikhil Kumar, Department of Computer Science & Engineering (Internet of Things),
GNITC,22-6932, 22wj1a6932@gniindia.org
Nenavath Vijay Devgan, Department of Computer Science & Engineering (Internet of Things),
GNITC,22-6947, 22wj1a6947@gniindia.org
Ganta Nithin, Department of Computer Science & Engineering (Internet of Things),
GNITC,23-6904, 23wj5a6904@gniindia.org
Vadnala Omkar, Department of Computer Science & Engineering (Internet of Things),
GNITC,23-6906, 23wj5a6906@gniindia.org
Abstract - Conventional attendance recording in academic settings depends on repetitive, error-prone manual procedures that invite proxy marking and consume valuable instructional time. This paper presents a contactless, AI-driven attendance framework deployed on a Raspberry Pi 4B edge device. A USB webcam streams live classroom video; each frame is analysed by the InsightFace ArcFace model, which generates a compact facial embedding matched against a MongoDB Atlas database using cosine similarity. Verified identities trigger automated attendance entries through a Node.js and Express RESTful API, while a React.js front-end delivers role-based dashboards for administrators, faculty, and students. Evaluation under varied indoor lighting conditions yielded recognition accuracy exceeding 95% with an average end-to-end latency of 1.1 seconds. Total hardware cost per terminal is approximately INR 6,500, representing a 75 to 90 percent reduction compared to commercial biometric systems. The proposed system eliminates fraudulent proxy registration, reduces administrative overhead, and establishes a scalable IoT platform for broader institutional digitisation.
Key Words: Face Recognition, InsightFace, ArcFace, Raspberry Pi 4B, Attendance Management, MongoDB, OpenCV, MERN Stack, IoT, Python, Biometric Authentication.