0% found this document useful (0 votes)
65 views7 pages

Automated Face Recognition Attendance System

This document describes an automated classroom attendance system using face recognition. The system works by capturing images of students' faces using a camera when they enter the classroom. It then uses algorithms like OpenCV, HOG and SVM to recognize the students' faces by comparing the captured images to images stored in a database. It marks the attendance automatically once a match is found. The attendance results are stored in a cloud database and can be accessed through a mobile application. This allows attendance to be taken in a time-efficient and automated manner without human intervention.

Uploaded by

k
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views7 pages

Automated Face Recognition Attendance System

This document describes an automated classroom attendance system using face recognition. The system works by capturing images of students' faces using a camera when they enter the classroom. It then uses algorithms like OpenCV, HOG and SVM to recognize the students' faces by comparing the captured images to images stored in a database. It marks the attendance automatically once a match is found. The attendance results are stored in a cloud database and can be accessed through a mobile application. This allows attendance to be taken in a time-efficient and automated manner without human intervention.

Uploaded by

k
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
  • Introduction
  • Literature Survey
  • Methodology
  • Face Database Creation and Algorithm
  • HOG Features and Face Recognition
  • Conclusion
  • Results and Discussion
  • References

Automated Class Attendance Management System Using Face

Recognition
1
[Link], 2Pawan jadhav, 3B Fatima shaikh,4Kshitij halge,5Ajay ingle.

PDEA’s college of Engineering ,Hadapser, Pune, Maharashtra, INDIA

Students of Final Year, B.E. ,Department of Computer Engineering,


1
svpulari666@[Link],
2
jadhavpawan5931@[Link],
3
bfatimashaikh@[Link],
4
kshitijhalge1997@[Link],
5
ajayingle252999@[Link]

Abstract—In this paper we propose an advance attendance system, Which is based on


face recognition that is automatically detect the student face when he entered in a classroom
and marks the attendance by recognizing face. When compared to traditional attendance
marking this system saves the time and also helps to monitor the students. The framework
depends on computer system. The face capturing device is computer system or Raspberry Pi
system which detects the face of student when he enters in a classroom ,the data recognized
by computer system or Raspberry Pi is stored o fire-base or CLOUD database,
Those data used by android application to display the attendance and perform all other
task of our project .the input provided to the system is image and the output of the system is
attendance which is displayed on application. the system camera will catch the picture at that
point pass it to the computer system or Raspberry Pi which is modified to deal with the face
acknowledgment by actualizing the open cv. On the off chance that the understudy's info
picture matches with the prepared dataset picture the model entryway will open utilizing
Servo Motor, at that point the participation results will be put away in the CLOUD database.
The database is associated with Attendance Management System (AMS) web server, which
makes the participation results reachable to any
online associated Application.
Keywords---attendance recording, remote data entry, data acquisition system,open cv,
HOG, SVM, face recognition algorithm,computer system or Raspberry Pi
__________________________________________________________________________
______________________________
I. INTRODUCTION

Most of the universities around the world apply the attendance system to capture students’
punctuality. However, the current paper/manual attendance system has many challenges.
Passing an attendance sheet from one student to the other to sign takes time as well as causes
distraction. Checking the performance of students and maintaining the attendance is a
tedious process for institute. Each institute has adopted their own method of taking
attendance. Due to such problem, some lecturers delay the attendance till the end of the
class, yet some students might be in a hurry to leave the class immediately, hence they might
miss signing the attendance sheet. Several very popular automatic attendance systems
currently in use are RFID, IRIS, FINGERPRINT etc. However, making queue is essential in
these cases thus requires more time and it is intrusive in nature. Any damage to RFID card
can make inappropriate attendance. Apart from this deploying these systems on large scale is
not cost efficient. In order to have a system both time and cost efficient with no human
intervention, facial recognition is the suitable solution also face is people's preliminary
scheme of person identification. With the rapid development in the fields of image
processing such as pattern recognition, facial recognition and signature recognition the
efficiency of this system is keep on increasing. Furthermore, there are some students who
never come to the class but sign attendance by proxy. In some cases, lecturers call by names
one by one to mark the attendance but this method also consume lots of time. Yet another
problem is some students come to class late especially the morning classes. This system is
attempting to provide an automated attendance system that carries out the face recognition
task through an image/video stream to record the attendance in lectures or sections and
keeping the database of attendance. After creating the database of the students/ candidates, it
requires almost zero efforts from the user side. Thus intrusive nature is absent in this system
and makes the system effective.

Fig.1.1 System Architecture

II. LITERATURE SURVEY

Authors proposed a method to automate the attendance system by integrating the face
recognition technology using Eigen face database and Principal Component Analysis (PCA)
algorithm with MATLAB GUI. The architecture of the system first, captures the student
image, pre-process it, applied Eigen face generated database then test the captured face
image with Eigen face image. This system can produce more accurate results than the
manual attendance sheet.
Automated Attendance Systems based on face recognition techniques thus proved to be time
saving and secure This paper also proposes the techniques to be used in order to handle the
threats in spoofing The automated systems like IRIS , FINGERPRINT , RFID provide
better percentage of accuracy but have some limitations like intrusive nature and time
inefficient. First step in automatic face recognition is face detection. In 2001, Paul Viola and
Michael Jones proposed a real time object detection with very high image processing rate
The local binary pattern technique efficiently provides the image texture features. In this
paper , the authors developed and implemented a classroom attendance system using radio
frequency identification (RFID) and face verification techniques. The system recognizes
students by using the RFID card and for more confirmation of the student's identity, face
recognition technique has been added using Fast Adaptive Neural Network Classifier
(FANNC). The classifier was trained and tested to identify human face images. Every
student needs to take seven dissimilar head poses images in order for the classifier to
identify students' images. The Discrete Wavelet transform DWT is well known to be a
highly flexible and efficient method when it comes to decomposition of a signal. Thus, it
decomposes the image into its wavelet coefficients and scaling function. . Discrete Cosine
Transform DCT take cares of de-correlation, energy compaction of the dedicated image.
Facial training image was the set of trained student images which were used to check the
identity of the input student's image. The facial system tested on six distinct images of
students and it achieved accuracy up to 93% for the front face.

III. METHODOLOGY

This is a paradigmatic scheme for real time face detection and recognition. The system
consists of a camera, installed in the classroom capturing the video frames followed by the
detection of multiple faces. These faces are cropped and converted to grayscale causing
reduction in the number of bits to be processed. These faces are then compared with the
database faces and displays the result and marks the attendance. A user interface for the
Android Application is included so the lecturer can check the attendance results from any
Android mobile connected to the Internet. The facial recognition is done by implementing
open cv. By facing the camera, the face image is captured. The first processing step is to
detect and crop the region of interest ROI which is the human face. It can be done by
applying the Haar Feature-based Cascade algorithm. After that, the image features are
extracted using open cv algorithm compares the extracted features with the trained datasets.
Finally, the attendance results are stored in CLOUD database
3.1 FACE DATABASE CREATION

Pictures of all students are captured in different angles with variety of gestures i.e. each student has 8 to 10 pictures angled at
different positions. The RGB images are cropped and converted into grayscale and resized to 112*92 pixels in order to reduce the
computational time. Folder named ‘Database’ containing the subfolders, each subfolder contains multiple faces of single person
and the corresponding name is given to the subfolder.

3.2 ALGORITHM

Automated Attendance Systems based on face recognition techniques thus proved to be time saving and secure.

For recognizing images there are different algorithms are uses that are as follows,open cv algorithm,KNN algorithm and HOG
algorithm etc. Open cv3 makes prediction across 3 different scales. The detection layer is used make detection at feature maps of
three different sizes, having strides 32, 16, 8 respectively.
3.3 HOG FEATURES

Object detection is accomplished using histogram of oriented gradients(HOG) .which is a feature descriptor
widely used in computer vision. It is based on counting the occurrences of gradient orientation in localized portions of an image
This method has similarity with edge orientation histogram, scale invariant feature transform descriptor, shape contexts.

3.4 SVM Classifier

The major process in object recognition using histogram of oriented Gradient descriptors is to feed the
descriptors into some recognition system based on supervised learning. The Support Vector Machine (SVM) classifier is a binary
classifier where optimal hyper plane is used as decision function. The decisions can be made by SVM classifier regarding the
presence of an object such as human, once trained on images containing some particular object.

3.5. Comparison / Recognition

Extracted binary features of ‘Test’ faces are compared with the extracted binary features of ‘Database’ faces, the face having the
maximum amount of correlation is recognized as matched face and corresponding name of the face is extracted from the database
using the classifier.

3.6. Attendance
After extracting the name of the matched face corresponding attendance is marked in the work sheet named as attendance mat.

3.7 FACE RECOGNITION

Facial recognition is a biometric software application capable of uniquely identifying or verifying a person by comparing and
analyzing patterns based on the student’s faces.

VI. RESULTS AND DISCUSSION

For face recognition implementation, three programs were developed using Python. The
first one to gather selfies by capturing frames of student's face from a video record, while the
second one is to train these selfies and store the min a classifier which later on it is used to
recognize the students' face. The final program was used to recognize the input face, which
as explained before taking the input face and comparing it with the trained data using the
classifier. Gathering selfies was made by taking a video record while taking this video the
face ‘Region of Interest’ was deducted, cropped, encoded then stored in a text file as strings,
each string line represents a face image of the student

V. SYSTEM LIMITATIONS
The system is uses Local Binary Patterns algorithm to recognize faces, there are some limitations here. OPEN CV
algorithm has light sensitivity. Since it deals with the value of each pixel in the original image, these pixels change their values
with different lighting. The pixel value increases when the light is on while it decreases when the light is off.

Figure Changing in OPEN CVs confidence due to the change of lighting shows a good confidence distance
between the trained and the input face with 38.25 since it was recognized with the same spotting light. the confidence of input
face is far from the trained face with 75.83 because the object changed his place to a darker background and the light was facing
his face. The final one did not detect the face due to a very luminous background. This problem can be avoided easily, due to the
fact that the system designed to be fixed on the classroom door.

[Link]

The aim of this research paper is to develop an automated attendance system to


be used in educational institutions, which can produce more accurate results than the manual
attendance sheet. The system is based on Raspberry Pi as the hardware. The system is
programmed using both Python for face recognition system and java programming for
application to visible the attendance . Moreover, The attendance is stored in CLOUD
Database and with internet connection provided, the results are accessed from user
Application. Each lecturer has log-in for the application to access his/her attendance sheets.
Raspberry Pi is chosen for its small size and affordable price. The small and light size is
important because the whole product with the camera is supposed to be fixed on a classroom
enterance.
This application provides many features like
homework,notification,calendar,time-table etc. this feature are not available in normal
attendance system and reduce time & Staff-efforts .
V. REFERENCES

1. J. Joseph and K. P. Zacharia, “Automatic Attendance Management System Using Face Recognition.” International
Journal of Science and Research (IJSR), ISSN (Online), pp. 2319-7064, 2013.
2. J. Khorsheed and K. Yurtkan, “Analysis of Local Binary Patterns for face recognition under varying facial
expressions.” 24th Signal Processing and Communication Application Conference (SIU), pp. 2085-2088, 2014.
3. P.N. Belhumeour, J.P. Hespanha, and D.J. Kriegman, “Eigenfaces vs Fisherfaces: Recognition using class specific
linear projection”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 19(7):711–720, 2015.
4. Z. Hafed, “Face Recognition Using DCT”, International Journal of Computer Vision, 2016.
5. B. K. Mohamed and C. Raghu, “Fingerprint attendance system for classroom needs,” in India Conference (INDICON),
2016 Annual IEEE. IEEE, 2017, pp. 433–438.
6. N. A. I. Q. S. Z. Rameez Qasim, M. Mutsaied Shirazi, “Comparison and improvement of pca and lbp efficiency for face
recognition,” 2018.
7. [8] H. Ebrahimpour and A. Kouzani, “Face Recognition Using Bagging KNN.” 2018.

33

Common questions

Powered by AI

Facial recognition systems are considered more efficient than RFID and fingerprint systems for several reasons. Facial recognition requires no physical interaction or presentation of a device, thereby allowing for swift and non-intrusive attendance marking . In contrast, RFID systems require students to physically scan their cards, and any damage to the cards can result in attendance issues, whereas fingerprint systems necessitate physical contact and can be slow if queues form . However, facial recognition's efficiency can be compromised by varying lighting conditions and requires a robust algorithm to avoid errors due to changes in facial expressions or obstructions like masks . Despite these limitations, facial recognition offers a scalable and cost-effective solution, eliminating issues of device loss and physical wear .

The implementation of an automated attendance system using real-time face recognition in educational institutions can profoundly impact educational efficiency and engagement. By streamlining the attendance process, it allows instructors to dedicate more time to teaching rather than administrative tasks, potentially improving the quality of education delivered . Moreover, it reduces opportunities for classroom disruptions associated with traditional attendance-taking methods, fostering a more conducive learning environment . From an administrative perspective, it offers robust data analytics on student attendance patterns, enabling educators to pre-emptively identify and support students at risk of disengagement . However, care must be taken to ensure that the technology is implemented with consideration for student privacy and without creating an environment of surveillance that could impact the educational atmosphere negatively .

Lighting conditions significantly impact face recognition accuracy as they influence the pixel values in captured images, which in turn affects the recognition algorithm's ability to match images accurately . Variations in lighting can cause inadequate contrast and obscure facial features, leading to identification errors or failures. To mitigate these effects, the face recognition system utilizes algorithms that focus on feature extraction robust to lighting changes, such as converting images to grayscale to normalize lighting effects . Additionally, setting the camera at a fixed position in relation to a stable lighting environment (e.g., classroom entrance) helps maintain consistent photo quality and improves the system's reliability .

Cloud databases enhance the performance and functionality of the face recognition attendance system by allowing for scalable and efficient data storage and retrieval. The cloud facilitates real-time data access and updates, which helps in promptly marking and reviewing attendance records . It also supports an Android application, enabling lecturers and students to access attendance information conveniently from mobile devices connected to the internet . Furthermore, the centralized nature of the cloud means that system updates and maintenance can be executed without physical presence, ensuring minimal downtime and greater reliability of the service .

A face recognition-based attendance system offers several advantages over traditional methods. It is time-efficient as it eliminates the need for students to sign attendance sheets or for instructors to call names individually, thereby reducing classroom disruptions and saving time . It also avoids issues related to proxy attendance, since face recognition accurately identifies each student based on biometric features, thus improving the reliability of attendance records . Additionally, such systems are less intrusive compared to RFID or fingerprint systems as they do not require physical contact or the use of external objects like cards, reducing the likelihood of user inconvenience or equipment damage . Furthermore, the use of cloud-based databases ensures easy access to attendance data from anywhere via connected applications, enhancing the versatility of the system .

Automated attendance systems based on face recognition raise significant security and privacy considerations. The primary concern is the unauthorized access and misuse of biometric data, which could lead to identity theft or breaches of user privacy . Ensuring data security involves implementing end-to-end encryption of stored and transmitted data, along with secure access protocols such as multi-factor authentication for system access . Privacy concerns can be addressed through transparent data handling policies and by seeking informed consent from users, ensuring they are aware of how their data is collected, used, and safeguarded. Additionally, limiting the retention period of biometric data and implementing data anonymization techniques can further protect user privacy .

The Histogram of Oriented Gradients (HOG) plays a crucial role in the face recognition process by serving as a feature descriptor that aids in object detection. HOG operates by capturing the distribution of directions of gradients (edges) in local parts of an image, ensuring that important facial structures are emphasized for recognition processes . This method enhances the robustness of the system by improving its ability to distinguish between similar faces and manage variations in light and pose . The calculated HOG descriptors are used in conjunction with Support Vector Machines (SVM) to classify images accurately, contributing to the system’s high degree of recognition accuracy .

Setting up the database for the face recognition system involves several steps aimed at ensuring comprehensive data collection and efficient processing. Initially, multiple images of each student are captured from different angles and under different lighting conditions to account for variability . These RGB images are then cropped, converted to grayscale, and resized to a standard 112x92 pixel format to optimize computational efficiency . The processed images are organized into folders, each corresponding to a particular student, and labeled accordingly to facilitate model training and accurate recognition. This structured approach allows the system to build a comprehensive database essential for reliable face matching .

The use of Raspberry Pi as the central hardware component for the automated attendance system offers several advantages in terms of deployment and scalability. Owing to its small size, affordability, and capability of performing complex computations, Raspberry Pi makes it feasible to install the system in multiple locations without significant infrastructure modifications . The low cost enables educational institutions to scale the system across various classrooms without incurring high expenses. Furthermore, as Raspberry Pi supports programming in various languages, including Python, it allows flexibility in integrating and updating software tools necessary for face recognition, thus ensuring future scalability and adaptability of the system .

The Haar Feature-based Cascade algorithm significantly contributes to face detection accuracy by using a machine learning approach to identify human faces with high precision and speed. This algorithm operates by selecting features from various regions of the image and applying a linear classifier to determine face presence. It efficiently filters out non-human images at an early processing stage, reducing the computational load in subsequent steps . This method, when combined with the system architecture that captures multiple frames per second, ensures robust detection even with facial variations, thus maintaining a high accuracy rate essential for the automated attendance system .

Automated Class Attendance Management System Using Face
Recognition 
1Prof.S.V.Phulari, 2Pawan jadhav, 3B Fatima shaikh,4Ks
distraction. Checking the performance of students and maintaining the attendance is a
tedious  process  for  institute.  Each
image with Eigen face image. This system can produce more accurate results than the 
manual attendance sheet.
Automated Atten
3.1 FACE DATABASE CREATION
Pictures of all students are captured in different angles with variety of gestures i.e. each stude
3.3 HOG FEATURES
                             Object detection is accomplished using histogram of oriented gradients(HOG) .wh
After extracting the name of the matched face corresponding attendance is marked in the work sheet named as attendance mat.
V. REFERENCES
1.
J. Joseph and K. P. Zacharia, “Automatic Attendance Management System Using Face Recognition.” International

You might also like