EAI Endorsed Transactions: Smart Attendance System Using Face Recognition
EAI Endorsed Transactions: Smart Attendance System Using Face Recognition
EAI Endorsed Transactions: Smart Attendance System Using Face Recognition
1,2,3,4
Department of Computer Science and Engineering, Amrita Vishwa Vidyapeetham, Chennai, India
Abstract
Face recognition offers a wide range of valuable applications in social media, security, and surveillance contexts. The
software used for building facial recognition algorithms is Python and OpenCV. "Attendance using Face Recognition" is a
method for tracking and managing attendance that makes use of facial recognition technology. By seamlessly integrating
the 'Face Recognition' module, a native Python feature, and the OpenCV library, our system excels in accuracy and
dependability. The system then stores attendance records in a database and provides real-time reports. In this article, we
demonstrate how to create a face recognition system in Python utilizing the built-in "Face Recognition" module and the
OpenCV library. Our results show that our system achieves high accuracy and robustness while being efficient and
scalable, catering to a wide spectrum of educational institutions, organizations, and enterprises.
Keywords: Computer Vision, machine learning, face recognition, Open CV, facial feature extraction
Copyright © 2024 Jayaraj Viswanathan et al., licensed to EAI. This is an open access article distributed under the terms of the CC
BY-NC-SA 4.0, which permits copying, redistributing, remixing, transformation, and building upon the material in any medium so
long as the original work is properly cited.
doi: 10.4108/eetsis.5203
Manual attendance systems have several drawbacks. Firstly, A deep neural network and set-based face recognition
they are time-consuming as it requires employees to sign in method was proposed by Prathama et al [7]. since ageing
and out which causes delays. Secondly, they are error-prone, alters facial features and affects recognition. They regard
with issues like misreading handwriting and discrepancy in each subject's collection of photographs captured at various
recording attendance at times lead inaccuracies [4]. Lastly, points in time as a single set and contrast it with collections
these systems raise security concerns, as they are vulnerable of images of other subjects. It has been discovered that set-
to fraud and manipulation by employees, resulting in based recognition outperforms singleton-based recognition
inaccurate attendance records. This can impact financial and for both identification and verification, and that utilizing set-
tracking processes. based recognition, it is simpler to distinguish between older
and younger people.
A novel approach to facial recognition incorporating
1.1 Benefits of Smart Attendance System advanced feature extraction techniques was proposed by
Husein et al [8]. The system uses the OpenCV cascade
Implementing face recognition technology for attendance classifier to detect faces and the distinctive characteristics
tracking comes with several advantages. Firstly, it extracted from the set of facial data to distinguish between
significantly saves time by automatically identifying the facial images. The authors also assess the android
individuals and recording their attendance thereby device's battery life, processor power, and memory usage.
eliminating the need for manual processes and paperwork. The results demonstrate 93% accuracy in favourable
Secondly, it enhances accuracy by minimizing the lighting. The paper concludes by discussing the benefits and
likelihood of errors in attendance records. Moreover, this limitations of face recognition in android.
technology provides real-time attendance data allowing Facial Recognition for Attendance and Management by
administrators to make quick decisions related to staffing, Baskar et al [9]
scheduling, or absenteeism [5]. Additionally, it bolsters proposed a facial identification and recognition system to
security measures, as it is difficult to impersonate someone automate attendance records in classrooms. The system
else's face, reducing the risk of fraudulent attendance involved an enrolment process, recognition, and
entries. In summary, adopting face recognition for authentication procedures. They used machine learning
attendance offers improved precision, time efficiency, real- models and classifiers to identify and label faces, and record
time insights, and heightened security compared to attendance accordingly. The paper concludes with the
traditional manual systems. implementation results and areas for improvement.
Udit’s "Image Processing Using OpenCV" [10] This
study investigated the application of OpenCV, a free
2. Literature Survey computer vision toolkit, to image processing tasks. The
paper provides an overview of OpenCV and its features,
Face Recognition System Technology by Sagar et al [6]
including its ability to handle real-time image processing,
discussed biometric and face recognition as a domain that
detect and track objects, and recognize faces.
begins with face detection and extraction of features. It
Face Recognition by Sudhir et al [11] is the foundation
explained the scope and benefits of the project along with
of the Smart Attendance System utilising OpenCV. This
related works and challenges in face recognition due to
research study described a system for automating classroom
limited datasets. It concludes that face recognition is an
attendance using OpenCV and facial recognition methods.
emerging technology that will only become more accurate
The study laid out the need for a mechanized participation
and efficient.
framework which reduces errors and saves time compared to
the traditional manual frameworks.
Figure 1. Block diagram describing the design of our algorithm for face recognition