SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 01 | Apr 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1132
Student Attendance Using Face Recognition
Mahalakshmi A1, Srikoushikkamal S2
1Professor, Dept. of Computer Science and Engineering, Sri Shakthi Institute of Engineering and Technology,
Coimbatore, India
2B.E Student, Computer Science and Engineering, Sri Shakthi Institute of Engineering and Technology,
Coimbatore, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - In this autonomous growing world, verification
of one's arrival is meant as attendance. This practice of
marking attendance has been gradually changing its state.
Ultimately, from manual marking to smart attendance there
has been a large change throughout this development.
Specifically attendance in a school or college, is very much
high in priority as well as tiring process. These conventional
methods of student attendance could take a lot of time in
processing and dealing with every individual. So, this could
naturally become a time consuming process. So, a different
approach was required to consume the class hours and
make it even more efficient for the teacher as well as the
students. This path of smart attendance is acquired by
machine learning. This project stands to be an web
application that requests for a group picture, where face
detection happens along with face recognition of the
individual faces using LBPH algorithm and Haar-Cascade
classifier, and marks the attendance in google sheets as an
attendance database, with respect to the day and class
hours.
Key Words: Smart Attendance, Web Application, Face
Detection, Haar-Cascade Classifier, LBPH Algorithm.
1. INTRODUCTION
Attendance can be in any form of approval, for instance it
can be manually verified by an individual, or
standalone camera to recognize faces, biometric scanners
and many more. So, usually in schools and colleges the
crowd that is taken in count is always huge and becomes
an immense process to the management to create a
common database along with many register books and a
lot of handwritten data to ensure the clear track of
attendance. All put together, attendance becomes tiring at
times. To reduce the effort and time taken to mark
attendance, this project helps marking attendance using
face recognition that is later stored in google sheets as a
form of record. The main purpose to build this web
application was to avoid having a standalone camera for
every class that could cost a lot of money and
management. Whereas, in our system, smartphones are
being used as target devices. This web app requests for a
single group picture that uses image processing and face
recognition to mark attendance. It also has a class login for
individual classes to have a convenient track of
attendance.
1.1 Face Detection and Recognition
Face detection and recognition applications help to
figure out if the face found in the camera matches with the
database that is prepared. This process is very efficient
and valuable while using a sufficient amount of data. These
applications are spread all around the world with different
requirements, and the recognition can be even faster when
the algorithm is powerful. Using the exact parameters,
functions & data will make the application user friendly.
1.2 Attendance
CCTV is also used as a face recognition camera in many
regions. School and college are other places to use a
camera that only works on face recognition where the
process can be live detection as the face gets recognized in
real-time. Python language supports a lot of face
recognition models that help building a strong machine
learning algorithm marking attendance of students using a
single group picture. The picture undergoes the ml
algorithm that compares a database and marks attendance
according to the particular professor with time and date.
2. Related Works
Authors in [3] proposed a model of an automated
attendance system. The model focuses on how face
recognition incorporated with Radio Frequency
Identification (RFID) detects the authorized students and
counts as they get in and get out from 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
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 01 | Apr 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1133
to implement the system. Various real time scenarios such
as scaling, illumination, occlusions and pose were
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] researched to get the best facial recognition
algorithm (Eigenface and Fisherface provided by the
OpenCV 2.4.8 by comparing the Receiver Operating
Characteristics (ROC) curve and then implementing it in
the attendance system. Based on the experiments carried
out in this paper, the ROC curve proved that Eigenface
achieves better results than Fisherface. Systems
implemented using the Eigenface algorithm achieved an
accuracy rate of 70% to 90%.
In [7], authors proposed a method for the student
attendance system in the classroom using face recognition
techniques by combining Discrete Wavelet Transforms
(DWT) and Discrete Cosine Transform (DCT). These
algorithms were used to extract the features of the
student's face followed by applying Radial Basis Function
(RBF) for classifying the facial objects. This system
achieved an accuracy rate of 82%.
3. METHODOLOGY
The previous systems that had real time recognition are
not required over here. Initially all the student’s faces are
taken into a database, later then in the web application the
attendance procedure starts with just giving one single
group picture as an input to the algorithm. That is all that
is required to mark attendance that takes less than 30
seconds. The algorithm detects the faces all together and
then the face recognition module helps to compare the
detected faces with the database given. Now, when the
faces are matched to the database the concerned student’s
name is marked “Present” in the google sheets. Finally, the
remaining names are to be entered as “Absent”.
The dataset required here is the student’s face whereas it
is collected through the web application and also can be a
manual addition to the database. Here Google Drive is
used as a database. A minimum of one picture per student
is mandatory to create a database. More the pictures of a
student, the more accuracy it acquires. In the database the
pictures are saved according to their names, this helps in
fetching the names during the face recognition. Also,
multiple pictures are accepted in the algorithm and the
maximum accurate picture regarding the LBPH algorithm
is chosen to be the face recognized.
Feature extraction is a process to retrieve the potential
features of a target face, and Haar-Cascade classifier is
used to handle this job. This classifier is an inbuilt module
in python that helps in detecting human faces using a xml
file-haarcascade_frontalface_default. Now a prediction
bounding box is set to the detected faces, which can be
done by the detectMultiScale module from python which
has to surpass conditions and preferences like scaleFactor,
minNeighbors, minSize. This completes the face detection
process.
Here, the detected faces are taken in count and looped in a
way that it can execute every face that is detected. In this
process the face recognition module is used to compare
between the faces from the input and the database. As the
face recognition module works on LBPH algorithm (Linear
Binary Pattern Histogram), it converts the input faces into
decimals. Now the dataset images are also converted to
histograms as decimal values. During this process both the
input data and training data are compared between them
to find the most possible accurate data that when assures
a highest probability ranked face is taken as a result along
with the name given to it in the image file as a byproduct
to mark attendance.
Here Google Sheets are used for the attendance updation
and tracking. While the faces have been recognized, the
relative label name of the student given in the train data is
used to update the attendance in the google sheets
representing “Present” or “Absent”. Total attendance is
also calculated as per everyday basis of a particular
subject.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 01 | Apr 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1134
4. Conclusions
In a complete format, the student can sign up, login to help
them upload their pictures and personal details and verify
them to the database. The professors can also login
themselves as a user to take attendance exclusively
whereas a student login is not allowed to mark or edit the
attendance. This web application uses both clicking
pictures and browsing the pictures taken previously
through the local machine’s storage.
Here, the student database is prepared well enough for the
attendance. So, the student at least uploads 3 to 4 pictures
of himself/herself to keep the parameters that shouldn’t
be missed in any level of brightness, angle, correctness,
clarity taken from a picture during the attendance, this
assures the student is marked exactly as applied. Any false
pattern match if happens and the attendance gets
uploaded to the sheets, only the concerned staff is able to
edit the sheet.
While clicking the picture, it is important to make sure the
room has enough brightness and the camera frame covers
the students altogether. If cannot cover the frame for the
entire students in the class. Then, the user can upload the
picture of 15 students each in one frame to attain a good
clarity of faces that makes error free recognition and
continue to upload the series of pictures and the sheets
fills in the sequence given. The motive of this application is
to click a single group picture of all students, so the above
step is followed when the user’s device doesn’t have a
good camera application level quality.
In this web application, the staff/professor needs to sign
up and login and assign the subject they handle along with
mail id and phone number. This allows them to move
forward and select the class they are supposed to attend.
Now the student database is automatically synced to the
particular staff’s account. So, the picture given in the input
checks the faces related to the database synced.
Finally, the faces found are marked as “Present” and the
rest of students, if the faces could not be matched with the
database, are marked as “Absent”. This sheet can get
updated any required times in a day and everyday a new
sheet is assigned and this can be viewed by the staff
community as well as the students in the respective class
through the application.
ACKNOWLEDGEMENT (Optional)
We would like to thank Head of department prof
Kannammal, prof Dhivya for the guidance to complete this
project.
REFERENCES
[1] https://www.researchgate.net/publication/3262610
79_Face_detection_system_for_attendance_of_class’_stude
nts.
[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-r cognition
[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 Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 01 | Apr 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1135
BIOGRAPHIES
Prof Mahalakshmi belongs to the
department of Computer Science
and Engineering from Sri Shakthi
Institute of Engineering and
Technology from Coimbatore,
Tamilnadu, India.
Srikoushikkamal S is a Computer
Science and Engineering Student
from Sri Shakthi Institute of
Engineering and Technology
Coimbatore, Tamilnadu, India. His
primary research interests are in
machine learning and data
science.

More Related Content

Similar to Student Attendance Using Face Recognition

mainppt-210725060740.pdf
mainppt-210725060740.pdfmainppt-210725060740.pdf
mainppt-210725060740.pdf
STYLISHGAMER1
 

Similar to Student Attendance Using Face Recognition (20)

IRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using AndroidIRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using Android
 
Smart Attendance System using Face-Recognition
Smart Attendance System using Face-RecognitionSmart Attendance System using Face-Recognition
Smart Attendance System using Face-Recognition
 
Real Time Image Based Attendance System using Python
Real Time Image Based Attendance System using PythonReal Time Image Based Attendance System using Python
Real Time Image Based Attendance System using Python
 
FACE RECOGNITION ATTENDANCE SYSTEM
FACE RECOGNITION ATTENDANCE SYSTEMFACE RECOGNITION ATTENDANCE SYSTEM
FACE RECOGNITION ATTENDANCE SYSTEM
 
FACE RECOGNITION ATTENDANCE SYSTEM
FACE RECOGNITION ATTENDANCE SYSTEMFACE RECOGNITION ATTENDANCE SYSTEM
FACE RECOGNITION ATTENDANCE SYSTEM
 
Student Attendance Management Automation Using Face Recognition Algorithm
Student Attendance Management Automation Using Face Recognition AlgorithmStudent Attendance Management Automation Using Face Recognition Algorithm
Student Attendance Management Automation Using Face Recognition Algorithm
 
mainppt-210725060740.pdf
mainppt-210725060740.pdfmainppt-210725060740.pdf
mainppt-210725060740.pdf
 
Attendance Management System using Face Recognition
Attendance Management System using Face RecognitionAttendance Management System using Face Recognition
Attendance Management System using Face Recognition
 
mainppt-210725060740.pdf
mainppt-210725060740.pdfmainppt-210725060740.pdf
mainppt-210725060740.pdf
 
Implementation of Automatic Attendance Management System Using Harcascade and...
Implementation of Automatic Attendance Management System Using Harcascade and...Implementation of Automatic Attendance Management System Using Harcascade and...
Implementation of Automatic Attendance Management System Using Harcascade and...
 
IRJET- Student Attendance System by Face Detection
IRJET- Student Attendance System by Face DetectionIRJET- Student Attendance System by Face Detection
IRJET- Student Attendance System by Face Detection
 
Automated attendance system using Face recognition
Automated attendance system using Face recognitionAutomated attendance system using Face recognition
Automated attendance system using Face recognition
 
IRJET - Facial Recognition based Attendance Management System
IRJET - Facial Recognition based Attendance Management SystemIRJET - Facial Recognition based Attendance Management System
IRJET - Facial Recognition based Attendance Management System
 
Neural Net: Machine Learning Web Application
Neural Net: Machine Learning Web ApplicationNeural Net: Machine Learning Web Application
Neural Net: Machine Learning Web Application
 
IRJET - Face Recognition based Attendance System: Review
IRJET -  	  Face Recognition based Attendance System: ReviewIRJET -  	  Face Recognition based Attendance System: Review
IRJET - Face Recognition based Attendance System: Review
 
Next-Generation Attendance Management
Next-Generation Attendance ManagementNext-Generation Attendance Management
Next-Generation Attendance Management
 
IRJET- Smart Classroom Attendance System: Survey
IRJET- Smart Classroom Attendance System: SurveyIRJET- Smart Classroom Attendance System: Survey
IRJET- Smart Classroom Attendance System: Survey
 
Development of an Automatic & Manual Class Attendance System using Haar Casca...
Development of an Automatic & Manual Class Attendance System using Haar Casca...Development of an Automatic & Manual Class Attendance System using Haar Casca...
Development of an Automatic & Manual Class Attendance System using Haar Casca...
 
A VISUAL ATTENDANCE SYSTEM USING FACE RECOGNITION
A VISUAL ATTENDANCE SYSTEM USING FACE RECOGNITIONA VISUAL ATTENDANCE SYSTEM USING FACE RECOGNITION
A VISUAL ATTENDANCE SYSTEM USING FACE RECOGNITION
 
ATTENDANCE BY FACE RECOGNITION USING AI
ATTENDANCE BY FACE RECOGNITION USING AIATTENDANCE BY FACE RECOGNITION USING AI
ATTENDANCE BY FACE RECOGNITION USING AI
 

More from IRJET Journal

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Recently uploaded (20)

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 

Student Attendance Using Face Recognition

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 01 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1132 Student Attendance Using Face Recognition Mahalakshmi A1, Srikoushikkamal S2 1Professor, Dept. of Computer Science and Engineering, Sri Shakthi Institute of Engineering and Technology, Coimbatore, India 2B.E Student, Computer Science and Engineering, Sri Shakthi Institute of Engineering and Technology, Coimbatore, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - In this autonomous growing world, verification of one's arrival is meant as attendance. This practice of marking attendance has been gradually changing its state. Ultimately, from manual marking to smart attendance there has been a large change throughout this development. Specifically attendance in a school or college, is very much high in priority as well as tiring process. These conventional methods of student attendance could take a lot of time in processing and dealing with every individual. So, this could naturally become a time consuming process. So, a different approach was required to consume the class hours and make it even more efficient for the teacher as well as the students. This path of smart attendance is acquired by machine learning. This project stands to be an web application that requests for a group picture, where face detection happens along with face recognition of the individual faces using LBPH algorithm and Haar-Cascade classifier, and marks the attendance in google sheets as an attendance database, with respect to the day and class hours. Key Words: Smart Attendance, Web Application, Face Detection, Haar-Cascade Classifier, LBPH Algorithm. 1. INTRODUCTION Attendance can be in any form of approval, for instance it can be manually verified by an individual, or standalone camera to recognize faces, biometric scanners and many more. So, usually in schools and colleges the crowd that is taken in count is always huge and becomes an immense process to the management to create a common database along with many register books and a lot of handwritten data to ensure the clear track of attendance. All put together, attendance becomes tiring at times. To reduce the effort and time taken to mark attendance, this project helps marking attendance using face recognition that is later stored in google sheets as a form of record. The main purpose to build this web application was to avoid having a standalone camera for every class that could cost a lot of money and management. Whereas, in our system, smartphones are being used as target devices. This web app requests for a single group picture that uses image processing and face recognition to mark attendance. It also has a class login for individual classes to have a convenient track of attendance. 1.1 Face Detection and Recognition Face detection and recognition applications help to figure out if the face found in the camera matches with the database that is prepared. This process is very efficient and valuable while using a sufficient amount of data. These applications are spread all around the world with different requirements, and the recognition can be even faster when the algorithm is powerful. Using the exact parameters, functions & data will make the application user friendly. 1.2 Attendance CCTV is also used as a face recognition camera in many regions. School and college are other places to use a camera that only works on face recognition where the process can be live detection as the face gets recognized in real-time. Python language supports a lot of face recognition models that help building a strong machine learning algorithm marking attendance of students using a single group picture. The picture undergoes the ml algorithm that compares a database and marks attendance according to the particular professor with time and date. 2. Related Works Authors in [3] proposed a model of an automated attendance system. The model focuses on how face recognition incorporated with Radio Frequency Identification (RFID) detects the authorized students and counts as they get in and get out from 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
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 01 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1133 to implement the system. Various real time scenarios such as scaling, illumination, occlusions and pose were 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] researched to get the best facial recognition algorithm (Eigenface and Fisherface provided by the OpenCV 2.4.8 by comparing the Receiver Operating Characteristics (ROC) curve and then implementing it in the attendance system. Based on the experiments carried out in this paper, the ROC curve proved that Eigenface achieves better results than Fisherface. Systems implemented using the Eigenface algorithm achieved an accuracy rate of 70% to 90%. In [7], authors proposed a method for the student attendance system in the classroom using face recognition techniques by combining Discrete Wavelet Transforms (DWT) and Discrete Cosine Transform (DCT). These algorithms were used to extract the features of the student's face followed by applying Radial Basis Function (RBF) for classifying the facial objects. This system achieved an accuracy rate of 82%. 3. METHODOLOGY The previous systems that had real time recognition are not required over here. Initially all the student’s faces are taken into a database, later then in the web application the attendance procedure starts with just giving one single group picture as an input to the algorithm. That is all that is required to mark attendance that takes less than 30 seconds. The algorithm detects the faces all together and then the face recognition module helps to compare the detected faces with the database given. Now, when the faces are matched to the database the concerned student’s name is marked “Present” in the google sheets. Finally, the remaining names are to be entered as “Absent”. The dataset required here is the student’s face whereas it is collected through the web application and also can be a manual addition to the database. Here Google Drive is used as a database. A minimum of one picture per student is mandatory to create a database. More the pictures of a student, the more accuracy it acquires. In the database the pictures are saved according to their names, this helps in fetching the names during the face recognition. Also, multiple pictures are accepted in the algorithm and the maximum accurate picture regarding the LBPH algorithm is chosen to be the face recognized. Feature extraction is a process to retrieve the potential features of a target face, and Haar-Cascade classifier is used to handle this job. This classifier is an inbuilt module in python that helps in detecting human faces using a xml file-haarcascade_frontalface_default. Now a prediction bounding box is set to the detected faces, which can be done by the detectMultiScale module from python which has to surpass conditions and preferences like scaleFactor, minNeighbors, minSize. This completes the face detection process. Here, the detected faces are taken in count and looped in a way that it can execute every face that is detected. In this process the face recognition module is used to compare between the faces from the input and the database. As the face recognition module works on LBPH algorithm (Linear Binary Pattern Histogram), it converts the input faces into decimals. Now the dataset images are also converted to histograms as decimal values. During this process both the input data and training data are compared between them to find the most possible accurate data that when assures a highest probability ranked face is taken as a result along with the name given to it in the image file as a byproduct to mark attendance. Here Google Sheets are used for the attendance updation and tracking. While the faces have been recognized, the relative label name of the student given in the train data is used to update the attendance in the google sheets representing “Present” or “Absent”. Total attendance is also calculated as per everyday basis of a particular subject.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 01 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1134 4. Conclusions In a complete format, the student can sign up, login to help them upload their pictures and personal details and verify them to the database. The professors can also login themselves as a user to take attendance exclusively whereas a student login is not allowed to mark or edit the attendance. This web application uses both clicking pictures and browsing the pictures taken previously through the local machine’s storage. Here, the student database is prepared well enough for the attendance. So, the student at least uploads 3 to 4 pictures of himself/herself to keep the parameters that shouldn’t be missed in any level of brightness, angle, correctness, clarity taken from a picture during the attendance, this assures the student is marked exactly as applied. Any false pattern match if happens and the attendance gets uploaded to the sheets, only the concerned staff is able to edit the sheet. While clicking the picture, it is important to make sure the room has enough brightness and the camera frame covers the students altogether. If cannot cover the frame for the entire students in the class. Then, the user can upload the picture of 15 students each in one frame to attain a good clarity of faces that makes error free recognition and continue to upload the series of pictures and the sheets fills in the sequence given. The motive of this application is to click a single group picture of all students, so the above step is followed when the user’s device doesn’t have a good camera application level quality. In this web application, the staff/professor needs to sign up and login and assign the subject they handle along with mail id and phone number. This allows them to move forward and select the class they are supposed to attend. Now the student database is automatically synced to the particular staff’s account. So, the picture given in the input checks the faces related to the database synced. Finally, the faces found are marked as “Present” and the rest of students, if the faces could not be matched with the database, are marked as “Absent”. This sheet can get updated any required times in a day and everyday a new sheet is assigned and this can be viewed by the staff community as well as the students in the respective class through the application. ACKNOWLEDGEMENT (Optional) We would like to thank Head of department prof Kannammal, prof Dhivya for the guidance to complete this project. REFERENCES [1] https://www.researchgate.net/publication/3262610 79_Face_detection_system_for_attendance_of_class’_stude nts. [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-r cognition [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.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 01 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1135 BIOGRAPHIES Prof Mahalakshmi belongs to the department of Computer Science and Engineering from Sri Shakthi Institute of Engineering and Technology from Coimbatore, Tamilnadu, India. Srikoushikkamal S is a Computer Science and Engineering Student from Sri Shakthi Institute of Engineering and Technology Coimbatore, Tamilnadu, India. His primary research interests are in machine learning and data science.