ArticlePDF Available

Face Recognition based Attendance Management System

Authors:
Face Recognition based Attendance Management
System
Smitha, Pavithra S Hegde, Afshin
Dept. of Computer Science and Engineering
Yenepoya Institute of Technology
Moodbidri, India
Abstract In this digital era, face recognition system plays a
vital role in almost every sector. Face recognition is one of the
mostly used biometrics. It can used for security, authentication,
identification, and has got many more advantages. Despite of
having low accuracy when compared to iris recognition and
fingerprint recognition, it is being widely used due to its
contactless and non-invasive process. Furthermore, face
recognition system can also be used for attendance marking in
schools, colleges, offices, etc. This system aims to build a class
attendance system which uses the concept of face recognition as
existing manual attendance system is time consuming and
cumbersome to maintain. And there may be chances of proxy
attendance. Thus, the need for this system increases. This system
consists of four phases- database creation, face detection, face
recognition, attendance updation. Database is created by the
images of the students in class. Face detection and recognition is
performed using Haar-Cascade classifier and Local Binary
Pattern Histogram algorithm respectively. Faces are detected
and recognized from live streaming video of the classroom.
Attendance will be mailed to the respective faculty at the end of
the session.
KeywordsFace Recognition; Face Detection; Haar-Cascade
classifier; Local Binary Pattern Histogram; attendance system;
I. INTRODUCTION
Traditional method of attendance marking is a tedious task
in many schools and colleges. It is also an extra burden to the
faculties who should mark attendance by manually calling the
names of students which might take about 5 minutes of entire
session. This is time consuming. There are some chances of
proxy attendance. Therefore, many institutes started
deploying many other techniques for recording attendance
like use of Radio Frequency Identification (RFID) [3], iris
recognition [4], fingerprint recognition, and so on. However,
these systems are queue based which might consume more
time and are intrusive in nature.
Face recognition has set an important biometric feature,
which can be easily acquirable and is non-intrusive. Face
recognition based systems are relatively oblivious to various
facial expression. Face recognition system consists of two
categories: verification and face identification. Face
verification is an 1:1 matching process, it compares face
image against the template face images and whereas is an 1:N
problems that compares a query face images [1].
The purpose of this system is to build a attendance system
which is based on face recognition techniques. Here face of
an individual will be considered for marking attendance.
Nowadays, face recognition is gaining more popularity and
has been widely used. In this paper, we proposed a system
which detects the faces of students from live streaming video
of classroom and attendance will be marked if the detected
face is found in the database. This new system will consume
less time than compared to traditional methods.
II. LITERATURE SURVEY
Authors in [3] proposed a model of an automated
attendance system. The model focuses on how face
recognition incorporated with Radio Frequency Identification
(RFID) detect the authorized students and counts as they get
in and get out form the classroom. The system keeps the
authentic record of every registered student. The system also
keeps the data of every student registered for a particular
course in the attendance log and provides necessary
information according to the need.
In this paper [4], authors have designed and implemented
an attendance system which uses iris biometrics. Initially, the
attendees were asked to register their details along with their
unique iris template. At the time of attendance, the system
automatically took class attendance by capturing the eye
image of each attendee, recognizing their iris, and searching
for a match in the created database. The prototype was web
based.
In [5], authors proposed an attendance system based on
facial recognition. The algorithms like Viola-Jones and
Histogram of Oriented Gradients (HOG) features along with
Support Vector Machine (SVM) classifier were used to
implement the system. Various real time scenarios such as
scaling, illumination, occlusions and pose was considered by
the authors. Quantitative analysis was done on the basis of
Peak Signal to Noise Ratio (PSNR) values and was
implemented in MATLAB GUI.
Authors in [6] researches to get best facial recognition
algorithm (Eigenface and Fisherface) provided by the Open
CV 2.4.8 by comparing the Receiver Operating
Characteristics (ROC) curve and then implemented it in the
attendance system. Based on the experiments carried out in
this paper, the ROC curve proved that, Eigenface achieves
better result than Fisherface. System implemented using
Eigenface algorithm achieved an accuracy rate of 70% to
90%.
In [7], authors proposed a method for student attendance
system in classroom using face recognition technique by
combining Discrete Wavelet Transforms (DWT) and Discrete
Cosine Transform (DCT). These algorithms were used to
extract the features of student’s face followed by applying
Radial Basis Function (RBF) for classifying the facial
objects. This system achieved an accuracy rate of 82%.
III. PROPOSED SYSTEM
All the students of the class must register themselves by
entering the required details and then their images will be
International Journal of Engineering Research & Technology (IJERT)
ISSN: 2278-0181http://www.ijert.org
IJERTV9IS050861 (This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by :
www.ijert.org
Vol. 9 Issue 05, May-2020
1190
captured and stored in the dataset. During each session, faces
will be detected from live streaming video of classroom. The
faces detected will be compared with images present in the
dataset. If match found, attendance will be marked for the
respective student. At the end of each session, list of
absentees will be mailed to the respective faculty handling
the session.
The system architecture of the proposed system is given
below,
Fig.1. System Architecture
Typically this process can be divided into four stages,
1. Dataset Creation
Images of students are captured using a web cam. Multiple
images of single student will be acquired with varied gestures
and angles. These images undergo pre-processing. The
images are cropped to obtain the Region of Interest (ROI)
which will be further used in recognition process. Next step is
to resize the cropped images to particular pixel position. Then
these images will be converted from RGB to gray scale
images. And then these images will be saved as the names of
respective student in a folder.
2. Face Detection
Face detection here is performed using Haar-Cascade
Classifier with OpenCV. Haar Cascade algorithm needs to be
trained to detect human faces before it can be used for face
detection. This is called feature extraction. The haar cascade
training data used is an xml file-
haarcascade_frontalface_default. The haar features shown in
Fig.2. will be used for feature extraction.
Fig.2. Haar Features
Here we are using detectMultiScale module from OpenCV.
This is required to create a rectangle around the faces in an
image. It has got three parameters to consider- scaleFactor,
minNeighbors, minSize. scaleFactor is used to indicate how
much an image must be reduced in each image scale.
minNeighbors specifies how many neighbors each candidate
rectangle must have. Higher values usually detects less faces
but detects high quality in image. minSize specifies the
minimum object size. By default it is (30,30) [8]. The
parameters used in this system is scaleFactor and
minNeighbors with the values 1.3 and 5 respectively.
3. Face Recognition
Face recognition process can be divided into three steps-
prepare training data, train face recognizer, prediction. Here
training data will be the images present in the dataset. They
will be assigned with a integer label of the student it belongs
to. These images are then used for face recognition. Face
recognizer used in this system is Local Binary Pattern
Histogram. Initially, the list of local binary patterns (LBP) of
entire face is obtained. These LBPs are converted into
decimal number and then histograms of all those decimal
values are made. At the end, one histogram will be formed
for each images in the training data. Later, during recognition
process histogram of the face to be recognized is calculated
and then compared with the already computed histograms and
returns the best matched label associated with the student it
belongs to [9].
4. Attendance Updation
After face recognition process, the recognized faces will be
marked as present in the excel sheet and the rest will be
marked as absent and the list of absentees will be mailed to
the respective faculties. Faculties will be updated with
monthly attendance sheet at the end of every month.
IV. RESULTS AND DISCUSSIONS
The users can interact with the system using a GUI. Here
users will be mainly provided with three different options
such as, student registration, faculty registration, and mark
attendance. The students are supposed to enter all the
required details in the student registration form. After
clicking on register button, the web cam starts automatically
and window as shown in Fig.3. pops up and starts detecting
the faces in the frame. Then it automatically starts clicking
photos until 60 samples are collected or CRTL+Q is pressed.
These images then will be pre-processed and stored in
training images folder.
The faculties are supposed to register with the respective
course codes along with their email-id in the faculty
registration form provided. This is important because the list
of absentees will be ultimately mailed to the respective
faculties.
International Journal of Engineering Research & Technology (IJERT)
ISSN: 2278-0181http://www.ijert.org
IJERTV9IS050861 (This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by :
www.ijert.org
Vol. 9 Issue 05, May-2020
1191
Fig.3. Face Detection
In every session, respective faculty must enter their course
code. Then after submitting the course code, the camera will
start automatically. The Fig.4. shows the face recognition
window where two registered students are recognized and if
in case they were not registered it would have shown
‘unknown’. By pressing CTRL+Q, the window will be closed
and attendance will be updated in the excel sheet and names
of absentees will be mailed to the respective faculty.
Fig.4. Face Recognition
Fig.5. Attendance sheet
The Fig.5. shows the attendance sheet updated after
recognition process. Recognized students are marked as ‘1’
and absent students are marked as ‘0’. The list of absentees
will be mailed to the respective faculty email-id.
V. CONCLUSION
This system aims to build an effective class attendance
system using face recognition techniques. The proposed
system will be able to mark the attendance via face Id. It will
detect faces via webcam and then recognize the faces. After
recognition, it will mark the attendance of the recognized
student and update the attendance record.
REFERENCES
[1] ttps://www.researchgate.net/publication/326261079_Face_detection_
system_for_attendance_of_class’_students
[2] Hapani, Smit, et al. "Automated Attendance System Using Image
Processing." 2018 Fourth International Conference on Computing
Communication Control and Automation (ICCUBEA). IEEE, 2018.
[3] Akbar, Md Sajid, et al. "Face Recognition and RFID Verified
Attendance System." 2018 International Conference on Computing,
Electronics & Communications Engineering (iCCECE). IEEE, 2018.
[4] Okokpujie, Kennedy O., et al. "Design and implementation of a
student attendance system using iris biometric recognition." 2017
International Conference on Computational Science and
Computational Intelligence (CSCI). IEEE, 2017.
[5] Rathod, Hemantkumar, et al. "Automated attendance system using
machine learning approach." 2017 International Conference on
Nascent Technologies in Engineering (ICNTE). IEEE, 2017.
[6] Siswanto, Adrian Rhesa Septian, Anto Satriyo Nugroho, and
Maulahikmah Galinium. "Implementation of face recognition
algorithm for biometrics based time attendance system." 2014
International Conference on ICT For Smart Society (ICISS). IEEE,
2014.
[7] Lukas, Samuel, et al. "Student attendance system in classroom using
face recognition technique." 2016 International Conference on
Information and Communication Technology Convergence (ICTC).
IEEE, 2016.
[8] https://becominghuman.ai/face-detection-using-opencv-with-haar-
cascade-classifiers-941dbb25177
[9] https://www.superdatascience.com/blogs/opencv-face-recognition
[10] Salim, Omar Abdul Rhman, Rashidah Funke Olanrewaju, and Wasiu
Adebayo Balogun. "Class attendance management system using face
recognition." 2018 7th International Conference on Computer and
Communication Engineering (ICCCE). IEEE, 2018.
International Journal of Engineering Research & Technology (IJERT)
ISSN: 2278-0181http://www.ijert.org
IJERTV9IS050861 (This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by :
www.ijert.org
Vol. 9 Issue 05, May-2020
1192
... To address the weaknesses of its IHRM practices, IKEA should install biometric monitoring systems in its locations to enhance compliance with labour laws and workplace conditions. Biometric markers, such as fingerprints or facial recognition, are capable of tracking employee attendance, and working hours, in secure and verifiable environments (Smitha et al., 2020). Authentication of biometric identification moves beyond reporting time, while an immutable workhour recording system would also indirectly ensure compliance to accurate wage payment and further prevent child labour accusations and unethical labour practices throughout the supply chain. ...
Preprint
International assignments, also commonly referred to as expatriate assignments in international human resource management literature, involve transferring an employee of a company between branches or subsidiaries across international borders to facilitate information exchange and know-how to close intellectual disparities that may harm operations and efficiency. This paper explores how international assignments are put into practice by IKEA and reviews the way expatriate assignments are portrayed in published works of academic literature.
... Here, first of all, students' photos are taken to a data base for training the system. When the system is on to record attendance the camera shows real time images and then the system apply Histogram of Oriented Gradients (HOG) technology to detect faces on the frame (Smitha & Hegde, 2020) (Varadharajan et al., 2016). Subsequently, there was facial landmark estimation which involved alignment of the face gotten from detection in order to match the face for identification. ...
Article
Full-text available
The traditional method of recording attendance faces challenges, such as errors, lack of accuracy, and time consumption, leading to low efficiency and obsolescence. To address these issues, this study proposes the development of an automated attendance system that uses real-time face detection technology. The goal is to enhance efficiency, accuracy, and security by incorporating automated facial detection for attendance tracking. The attendance system is based on Haar Cascades face detection classifier technology for facial recognition. Attendance data is stored in a MySQL database that is managed through SQL programming. By detecting faces and updating attendance records in a timely manner, users can also access their pages. Face detection entails recognizing faces through real-time monitoring. When a face is detected, users are prompted to enter their names to register attendance as the system updates the MySQL database. Accuracy tests conducted under different conditions showed an accuracy rate of up to 97.44%. Attendance details are stored in a database containing the names of attendees, along with date and time stamps of their attendance. For improvement, it is proposed in the future to include security measures such as anti-impersonation and mask detection techniques along with incorporating deep learning principles. This will help enhance the security and effectiveness of the systems in situations.
... Unlike other methods that may struggle in varying light environments, LBPH performs consistently well, making it highly suitable for real-world applications. Whether it is used outdoors with fluctuating natural light or indoors with low light, LBPH adapts effectively, ensuring reliable face recognition (Smitha et al., 2020). This adaptability is what makes LBPH a practical choice for diverse environments. ...
Article
Tracking employee attendance is an integral part of running a company in an organized and economical manner. Conventional approaches such as manual sign-ins and RFID cards or fingerprint scanning have shown important weaknesses, especially with regard to proxy attendance (buddy punching). We chose the LBPH algorithm since it has a higher flexibility against changes of light, which means that we can use it in many situations like indoor or outdoor cases. The system performances for various conditions were also noteworthy, achieving 96.4% recognition accuracy with FAR = 0.05 %, FRR = 1 % in normal lighting conditions and maintaining a 94.1 % near-accurate performance under low-light environmental settings whilst sustaining the performance at 90.6 % in outdoor environments, which resulted in detection time of approximately between 1.3–2.3 seconds respectively. For further peace of mind, the system incorporated GPS tracking to provide location verification with a 90% to 94% accuracy rate—logging attendance only when students were present in a designated area. This integrated system is especially useful in contemporary hybrid workplaces, as it minimizes attendance fraud and enhances operational efficiency. Although the system is capable of functionally robust performance under normal conditions, tests point to possible scalability and performance improvements in extreme lighting conditions and outdoor applications, thus establishing future development paths for environmental adaptation.
... The identified person's name and mask status(whether the mask is present or not) are announced to the user with the help of a virtual assistant. This system helps the visually impaired person to identify the person approaching him, without any physical contact between them, and ensures the user's safety The paper [5] introduces an automated attendance manage-ment system using face recognition to lessen the key concerns of manual attendance marking and proxy attendance. The system works in four phases: it includes database creation, face detection, face recognition, and updating attendance. ...
Article
AI is playing major role in every field now a days and have become widely accepted in our society than traditional methods. The Smart Office Assistant is an intelligent system made to automate office environment in which employee attendance tracking and visitor management in offices can be done. Using web cam face recognition is done for people entering the office, for employees greeting is done by calling the name also their check in time and attendance is marked. For unrecognized faces it acts as a smart receptionist, which can handle appointment bookings and provide general office information for unfamiliar visitors through a chatbot interface. The Smart Office Assistant is for offices of all sizes and of various fields. Automating the office enhances the overall workplace experience, ensuring secure and efficient interactions for both employees and visitors. It takes more time for employees to manually sign in. Also visitors can easily book meetings or get information without anyone’s help using this technology. It helps to reduce administrative workload and staff can focus on more important tasks. To conduct this literature review of papers, we narrowed down the following areas relating AI-driven Smart Office Assistants; face recognition for attendance, Chatbot systems for visitor, integration of Artificial Intelligence in offices. The following databases were used: IEEE Xplore and Google Scholar; keywords included “AI office automation,” “face recognition attendance,” and “chatbot visitor management.”
Conference Paper
Face detection is a critical component in various intelligent applications, ranging from security systems to interactive user interfaces. Many face detection methods use deep learning and transfer learning models due to their superior accuracy and robustness. In this paper, we propose an approach based on VGG16 deep learning model tailored for dual output tasks: classification and regression. To enhance model performance, we first built an extensive dataset of facial images and applied data augmentation techniques to improve diversity and robustness. Then, we fine-tuned the VGG16 architecture to integrate dual output layers, optimizing the model for both tasks simultaneously. The proposed model is evaluated and compared to the standard VGG16 model under our dataset and another publicly available dataset. The modified VGG16 outperforms the standard model in terms of precision, accuracy, and execution time.
Article
Full-text available
The traditional method of manual attendance-taking has been used in educational institutions for decades which have consumed one-sixth amount of class time for attendance marking. Great research on attendance systems has come up with techniques like biometrics, NFC’s and QR codes. Moreover, with advancements in technology, this research project can provide a more efficient and effective solution. This research project utilizes image processing, computer vision and facial recognition technology to mark the attendance of the students in class. The objectives of the system are registration of facial image, perform landmarking of the facial image and develop automated attendance system. As a result, this project works by installing a camera on top of the board which detects the student faces and performs attendance marking. Now is the time to implement this system in schools, institutions, colleges, and universities to streamline the attendance-taking process. This automated system will not only save time and effort but will also provide accurate attendance records, which will benefit both management and students.
Conference Paper
Authentication is one of the significant issues in the era of information system. Among other things, human face recognition (HFR) is one of known techniques which can be used for user authentication. As an important branch of biometric verification, HFR has been widely used in many applications, such as video monitoring/surveillance system, human-computer interaction, door access control system and network security. This paper proposes a method for student attendance system in classroom using face recognition technique by combining Discrete Wavelet Transforms (DWT) and Discrete Cosine Transform (DCT) to extract the features of student's face which is followed by applying Radial Basis Function (RBF) for classifying the facial objects. From the experiments which is conducted by involving 16 students situated in classroom setting, it results in 121 out of 148 successful faces recognition.
Automated Attendance System Using Image Processing
  • Hapani
  • Smit
Hapani, Smit, et al. "Automated Attendance System Using Image Processing." 2018 Fourth International Conference on Computing Communication Control and Automation (ICCUBEA). IEEE, 2018.
Face Recognition and RFID Verified Attendance System
  • Md Akbar
  • Sajid
Akbar, Md Sajid, et al. "Face Recognition and RFID Verified Attendance System." 2018 International Conference on Computing, Electronics & Communications Engineering (iCCECE). IEEE, 2018.
Implementation of face recognition algorithm for biometrics based time attendance system
  • Adrian Rhesa Siswanto
  • Anto Septian
  • Maulahikmah Satriyo Nugroho
  • Galinium
Siswanto, Adrian Rhesa Septian, Anto Satriyo Nugroho, and Maulahikmah Galinium. "Implementation of face recognition algorithm for biometrics based time attendance system." 2014 International Conference on ICT For Smart Society (ICISS). IEEE, 2014.