SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 182
Face Recognition based Smart Attendance System Using IoT
Tippavajhala Sundar Srinivas1, Thota Goutham2, Dr. M. Senthil Kumaran3
1-2Student, Dept. Of CSE, SCSVMV (Deemed to be University), Kanchipuram, Tamil Nadu, India
3Guide, Dept. Of CSE, SCSVMV (Deemed to be University), Kanchipuram, Tamil Nadu, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract -Face recognition basedsmartattendancesystem
using IoT is a tool for recognizing the students face while
taking attendance by using face biometrics based on monitor
camera image capturing. In our face recognition based smart
attendance project, a raspberry pi system will be able to find
and recognize human faces fast and precisely in images. The
long-established method of calling name of each student is
tedious and there is always a chance of proxy attendance. The
proposed system is based on face recognition to maintain the
attendance record of students. As the process of attendance
taking starts the system takes pictures of the attendees and
then applies face detection and recognition technique to the
given image and the recognized students are marked as
present and their attendance is updated with corresponding
time, student name and register number. We have used deep
learning techniques to develop this project.
Key Words: Biometric Attendance, Face Recognition,
OpenCV, Raspberry Pi, Camera
1.INTRODUCTION
Education institutes these days are concerned about the
consistency of students' performance. One explanation for
this decrease in student performance is the inadequate
attendance. The long-established attendance was taken
manually that is incredibly time overwhelming and
infrequently results in human error. The old technique that
uses paper sheets for taking students’ attendance will now
not be used. This project aims for computer-based student
attendance taking system that supports the institutions to
keep records of attendance. Wehaveproposedtoimplement
a "Face Recognition based Smart Attendance System Using
IoT”. The present implementation includes facial
identification that is time saving and eradicates the
probabilities of proxy attendance due to the facial detection.
This system will currently be utilized in a section during
which participation plays a vital role. Raspberry Pi, Python
and OpenCV are the basic requirements for this system. The
system implementation uses webcam as input device to
identify the face of the person in real-time.
This project on face recognition based smart attendance
system using IoT aims to replace the manual attendance
system with automated attendance system. As all the data is
stored online in this proposed system, offline registers will
become irrelevant, making the maintenance of records
easier. Nowadays attendance is considered as a primefactor
for both the students and the educational institution.
Manual attendance is considered as a time-consuming
process or sometimes it happens for the teacher to miss
someone or students may answer multiple times on the
absence of their friends (proxy attendance).
Biometric attendance is automated method of verifying or
recognizing the identity of a living person on the basis of
some physiological characteristics, such as fingerprints or
facial features, or some aspects of the person's behavior.
Since biometric systems determine someone by biological
attributes, they are tough to forge. Face recognition is one
among the few biometric ways that has the veracity of a
physiological approach while not being intrusive.
Face Recognition is a type of biometric software that maps
an individual’s facial featuresmathematicallyandstores it as
a face print. The system uses deep learning techniques to
compare a live capture or digital image to the stored face
print in order to verify an individual’s identity. Once the
recognized face matches a stored image, attendance is
marked in corresponding excel sheet for that person. The
other reason for taking face recognition as biometric
parameter is this technology reduces the physical touch of
objects/records providing a contagious-by-touch free
environment which the whole world is adopting these days.
Automated attendance system using machine learning
approach automatically detects and recognizes face and
marks attendance which saves time and maintains a record
of the collected data.
1.1 Objectives
Our primary objective is to help the lecturers/teachers,
improve and organize the process of tracking and managing
student attendance. Additionally, this:
• Provides a valuable attendance service for both
teachers and students.
• Increases security and proxy attendance won’t be
possible.
• Provides error free, automated and reliable
attendance report.
• Uses face recognition technology which reduces the
physical touch of objects/records providing a
contagious-by-touch free environment.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 183
2. Problem Statement
The present system of taking attendance is either bymanual
or by using finger impression as biometric parameter.
Manual /Traditional attendance is usually taken by calling
students by name which takes a lot of time and has a chance
of errors and proxies which makes the analysis of student
performance imprecise. The maintenance of record for this
type of attendance is time consuming and resource
consuming. Attendance by using finger impression as
biometric parameter is done by taking finger print as
biometric parameter which is in use in many places, which
may not be a time-consuming process compared to manual
attendance, however,keepingtherecentpandemic inmindit
is not safe to touch the finger print recognition sensor
repeatedly without a huge time gap. Also, this type is high
maintenance. So, there is a need for new attendance system
which has no lecturer interference and has a contactless
device.
3. Proposed System
The proposed system is designed to capture the face of each
student and to store it in the database for their attendance.
The face of the student needs to be captured in well-lit room
so that student's face features can be detected, the seating
and the posture of the student need to be recognized. With
this system, there is no need for the teachertomanuallytake
attendance in the class because the system records a video
and through image processing/image training the face is
recognized and the attendance database is updated in a
spreadsheet. The proposed system uses Raspberry Pi as
computer and a webcam for capturing the images.
3.1 Methodology
Facial recognition Methodologyisbeingwidelyusedinmany
projects as it has many advantages. There is requirement of
data for the system in order to trace and track the individual
and mark his/her attendance. The data is loaded by
assigning each individual’s image with a corresponding id
and name. Once the system starts, the option oftakingimage
is available for which the pre-requirement is the input of id
and name. More than 100 images will be taken in gray
format using OpenCV. These images will be the input for
Haar cascade. Haar Cascade codes the pictures into binary
code after converting them into binary image. Once the
system is given input, it is trained by clicking on train image
option available on the screen using a file called Trainer.yml
which is written in human readable data serialization
language. The features of the facewill bedetectedandstored
for further actions. The dataset has to be created in the
above said manner to further recognize the faces when
needed. Track images option is used for detecting and
recognizing the faces of individuals. After detecting the face
of each individual, attendance will be markedinspreadsheet
along with the corresponding date and time.
3.2 Algorithm
Fig -1: Depiction of the flowchart architecture and process
of the designed system
The proposed system works in the above shown way. Once
the system is activated it asks for the input whicharethelive
image of student, Student name and Id. After storing and
training the system will be ready to be used that is to track
images and produce attendance report.
1. Capture the Student’s Image
2. Apply Haar Cascade (Face Detection)
3. Extract the Rectangular Bounding Box
4. Convert to gray scale, apply histogram equalization and
Resize to 100x100
5. if Updating Database then
Store in Database
else
Apply LBPH (For feature Extraction)
end if
Post-processing
The system records a short video as input and using image
processing/image training the face is recognized and the
attendance database is updated in a spreadsheet in the way
it is shown in the above pseudo code.
3.3 Architecture
Raspberry Pi 3 Model B V1.2 is used in the project as remote
device that acts as computer for the system which is
connected to power supply by using an adapter. The device
is supplemented with a webcam and memory card to take
the images and store the contents of Pi respectively.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 184
Fig -2: Depiction of Architecture of the project
4. Project Description
Running the project:
• Raspberry Pi is given power supply using the adapter.
• Raspberry Pi and Computer are connected to the same
WLAN.
• Advanced IP Scanner is used to find the IP Address of pi.
• The IP Address is used to log into raspberry pi using VNC
Viewer
Dataset creation:
• There are two slots to enter the ID number andnameofthe
student respectively.
Fig -3: Attendance portal with the slots to fill Name and ID
• Image taking: Image is captured using definition camera
and the image is saved. For a better accuracy, multiple
number of images will be taken. This process is done using
the ‘take image’ option. A message will be displayed in the
notification box once the image is successfully captured and
saved. For all the said process external webcam is used
which is connected to raspberry pi.
Fig -4: Taking image of the user to store in database
• Training: After the taking the image, by clicking on ‘train
image’, the image will be saved along with the entered
student ID number and name. A message will bedisplayed in
the notification box once the image is successfully trained.
Fig -5: Dataset of trained images
Attendance taking:
If the dataset is not created, the process stated above has to
be followed. If dataset is created and attendance is to be
taken:
• By clicking on track images camera startscapturingimages
and detects the face of the student, thereby marking his/her
attendance in the spreadsheet with the corresponding time
and date, ID number and name. Once attendance is taken
pressing ’q’ closes the camera.
• Haar cascades is used to detect and recognize thefacesand
it uses machine learning techniques in which a function is
trained from a lot of positive and negative images. This
process in the algorithm is feature extraction.
• Quit option is given to close the portal.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 185
Fig -6: Face Recognition
• Notification box is given to display the corresponding
message as a consequence of the action of user.
Fig -7: Message showing that attendance is taken
successfully
5. Result
Face Recognition based Smart Attendance System Using
Internet of Things is simple for usage and works efficiently.
The system works automatically once the registration of
individual student is completed and dataset is created.
The project results the following:
• Time-saving
• More efficient
• Real-time
• Precise
• Automatic report in spreadsheet
• Online updation is easy
Fig -8: Attendance is saved in excel sheet as shown
6. Conclusion
This paper on face recognition based smart attendance
system using IoT features one of the best waysofattendance
marking system which is time-saving, more efficient, real-
time, precise, gives automatic report in spreadsheet, makes
online updation easy. The system has been implemented
using Raspberry Pi, Webcam, OpenCV, Haar cascade and
python. Haar cascade, one among the finest face detection
algorithmic program is used to confirm the standard of the
system. Face Recognition based Smart Attendance System
Using IoT is simple for usage and works efficiently. The
system works automatically once the registration of
individual student is completed and dataset is created. The
project is designed addresses many of the issues of existing
manual systems and finger print based biometric system.
Face recognition concept to mark the attendance of student
and makes the system better and efficient. This project can
substitute all other attendance systems and performs
efficiently. The Automated Classroom Attendance System
helps in increasing the accuracy and speed ultimately
achieving precise attendance to meet the needforautomatic
classroom evaluation. The purpose of the paper to reduce
errors and human effort in traditional attendance taking is
achieved via face recognition based attendance system. The
result shows the potential of our system to deal with the
problem stated in chapter 2
References
[1] Bussa, Sudhir & Mani, Ananya & Bharuka, Shruti &
Kaushik, Sakshi. (2020). “Smart Attendance System
using OPENCV” based on Facial Recognition.
International Journal of Engineering Research. V9.
10.17577/IJERTV9IS030122.
[2] S. Huang and H. Luo, "Attendance System Based on
Dynamic Face Recognition," 2020 International
Conference on Communications, Information System
and Computer Engineering (CISCE), Kuala Lumpur,
Malaysia, 2020, pp. 368-371, doi:
10.1109/CISCE50729.2020.00081.
[3] Al-Muhaidhri,Ghalib.(2019). “SmartAttendanceSystem
using Face Recognition”. International Journal of
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 186
Engineering Research and. V8.
10.17577/IJERTV8IS120046.
[4] A. Shetty, Bhoomika, Deeksha, J. Rebeiro and
Ramyashree, "Facial Recognition using Haar Cascade
and LBP Classifiers", 2021.
[5] Chintalapati, Shireesha & Raghunadh, M. (2013).
“Automated attendance management system based on
face recognition algorithms”. 1-5.
10.1109/ICCIC.2013.6724266.
[6] M. Z. Khan, S. Harous, S. U. Hassan, M. U. Ghani Khan, R.
Iqbal and S. Mumtaz, "Deep Unified Model For Face
Recognition Based on Convolution Neural Network and
Edge Computing," in IEEE Access, vol. 7, pp. 72622-
72633, 2019, doi: 10.1109/ACCESS.2019.2918275.
[7] M. Arsenovic, S. Sladojevic, A. Anderla and D. Stefanovic,
"FaceTime — Deep learning based face recognition
attendance system," 2017 IEEE 15th International
Symposium on Intelligent Systems and Informatics
(SISY), 2017, pp. 000053-000058, doi:
10.1109/SISY.2017.8080587.
[8] S.Sreesuba, G. Anitha, A.Irumporai, S.Usha, P.Sunitha
Devi, “Facial Recognition based Attendance Marking
System ”, Annals of RSCB, pp. 6452 –, Apr. 2021.
[9] Venkata Kalyan Polamarasetty1, Muralidhar Reddy
Reddem2, Dheeraj Ravi3, Mahith Sai Madala4, ”
Attendance System based on Face Recognition”
International Research Journal of Engineering and
Technology (IRJET) e-ISSN: 2395-0056 Volume: 05
Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072
[10] Kar, Nirmalya, et al. "Study of implementing automated
attendance system using face recognition technique."
International Journal of computer and communication
engineering 1.2 (2012): 100.
[11] A. Arjun Raj, M. Shoheb, K. Arvind and K. S. Chethan,
"Face Recognition Based Smart Attendance System,"
2020 International Conference on Intelligent
Engineering and Management (ICIEM), London, UK,
2020, pp. 354-357, doi:
10.1109/ICIEM48762.2020.9160184.
[12] F. V. Massoli, G. Amato, F. Falchi, C. GennaroandC.Vairo,
“CNN-based System for Low Resolution Face
Recognition” Conference: 27th Italian Symposium on
Advanced Database Systems, AIMIR Research Activities
2019. (2019)
[13] K. He, X. Zhang, S. Ren and J. Sun, Deep Residual
Learning for Image Recognition, 2016 IEEE Conference
on Computer Vision and Pattern Recognition (CVPR),
Las Vegas, NV, (2016), 770-778
[14] Joseph, Dona. (2020). Automatic Attendance System
using Face Recognition. International Journal for
Research in Applied Science and Engineering
Technology. 8. 769-773. 10.22214/ijraset.2020.30309.
Biographies
Tippavajhala Sundar
Srinivas1 is pursuing B.E
(CSE) in SCSVMV (Deemed
to be University),
Kancheepuram.
Thota Goutham2 is
pursuing B.E (CSE) in
SCSVMV (Deemed to be
U
niversity),Kancheepuram.
Dr. M. Senthil Kumaran3 is
Associate Professor in
Computer Science and
Engineering department in
SCSVMV (Deemed to be
University),Kancheepuram.

More Related Content

PDF
IRJET- Real Time Attendance System using Face Recognition
PDF
Smart Attendance System using Face-Recognition
PDF
Attendance System using Face Recognition
PDF
Development of an Automatic & Manual Class Attendance System using Haar Casca...
PDF
METandance: A Smart Classroom Management And Analysis
PDF
Face detection based attendance system
PDF
IRJET- Autonamy of Attendence using Face Recognition
PDF
IRJET- Intelligent Automated Attendance System based on Facial Recognition
IRJET- Real Time Attendance System using Face Recognition
Smart Attendance System using Face-Recognition
Attendance System using Face Recognition
Development of an Automatic & Manual Class Attendance System using Haar Casca...
METandance: A Smart Classroom Management And Analysis
Face detection based attendance system
IRJET- Autonamy of Attendence using Face Recognition
IRJET- Intelligent Automated Attendance System based on Facial Recognition

Similar to Face Recognition based Smart Attendance System Using IoT (20)

DOCX
project synopsis face recognition attendance system
DOCX
Project synopsis on face recognition in e attendance
PDF
IRJET- Attendance Monitoring System using Face Detection &Face Recognition
PDF
oiurewsdfghjklkjhgfdsasfuioiuytrewjhgfds
PDF
Student Attendance Using Face Recognition
PDF
Implementation of Automatic Attendance Management System Using Harcascade and...
DOCX
EEEN10034 Electronics Project.docx
PDF
A Real Time Advance Automated Attendance System using Face-Net Algorithm
PDF
Attendance management system using face recognition
PDF
Automation Attendance Systems Approaches: A Practical Review
PDF
1923-b.e-eee-batchno-interdis-1.pdf
PPTX
SMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptx
PDF
A Web-based Attendance System Using Face Recognition
PDF
IRJET- Face Recognition based Attendance System using Raspberry Pi
PDF
Face Recognition Based Automated Student Attendance System
PDF
IRJET - Facial Recognition based Attendance Management System
PDF
IRJET- Biometric Attendance Management System using Raspberry Pi
PPTX
Synopsis Presentation Major Project- I.pptx
PDF
Next-Generation Attendance Management
project synopsis face recognition attendance system
Project synopsis on face recognition in e attendance
IRJET- Attendance Monitoring System using Face Detection &Face Recognition
oiurewsdfghjklkjhgfdsasfuioiuytrewjhgfds
Student Attendance Using Face Recognition
Implementation of Automatic Attendance Management System Using Harcascade and...
EEEN10034 Electronics Project.docx
A Real Time Advance Automated Attendance System using Face-Net Algorithm
Attendance management system using face recognition
Automation Attendance Systems Approaches: A Practical Review
1923-b.e-eee-batchno-interdis-1.pdf
SMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptx
A Web-based Attendance System Using Face Recognition
IRJET- Face Recognition based Attendance System using Raspberry Pi
Face Recognition Based Automated Student Attendance System
IRJET - Facial Recognition based Attendance Management System
IRJET- Biometric Attendance Management System using Raspberry Pi
Synopsis Presentation Major Project- I.pptx
Next-Generation Attendance Management
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Ad

Recently uploaded (20)

PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
web development for engineering and engineering
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Project quality management in manufacturing
PPTX
Welding lecture in detail for understanding
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
UNIT 4 Total Quality Management .pptx
Lesson 3_Tessellation.pptx finite Mathematics
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Foundation to blockchain - A guide to Blockchain Tech
web development for engineering and engineering
Arduino robotics embedded978-1-4302-3184-4.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Operating System & Kernel Study Guide-1 - converted.pdf
CH1 Production IntroductoryConcepts.pptx
Project quality management in manufacturing
Welding lecture in detail for understanding
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Internet of Things (IOT) - A guide to understanding
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Model Code of Practice - Construction Work - 21102022 .pdf

Face Recognition based Smart Attendance System Using IoT

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 182 Face Recognition based Smart Attendance System Using IoT Tippavajhala Sundar Srinivas1, Thota Goutham2, Dr. M. Senthil Kumaran3 1-2Student, Dept. Of CSE, SCSVMV (Deemed to be University), Kanchipuram, Tamil Nadu, India 3Guide, Dept. Of CSE, SCSVMV (Deemed to be University), Kanchipuram, Tamil Nadu, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract -Face recognition basedsmartattendancesystem using IoT is a tool for recognizing the students face while taking attendance by using face biometrics based on monitor camera image capturing. In our face recognition based smart attendance project, a raspberry pi system will be able to find and recognize human faces fast and precisely in images. The long-established method of calling name of each student is tedious and there is always a chance of proxy attendance. The proposed system is based on face recognition to maintain the attendance record of students. As the process of attendance taking starts the system takes pictures of the attendees and then applies face detection and recognition technique to the given image and the recognized students are marked as present and their attendance is updated with corresponding time, student name and register number. We have used deep learning techniques to develop this project. Key Words: Biometric Attendance, Face Recognition, OpenCV, Raspberry Pi, Camera 1.INTRODUCTION Education institutes these days are concerned about the consistency of students' performance. One explanation for this decrease in student performance is the inadequate attendance. The long-established attendance was taken manually that is incredibly time overwhelming and infrequently results in human error. The old technique that uses paper sheets for taking students’ attendance will now not be used. This project aims for computer-based student attendance taking system that supports the institutions to keep records of attendance. Wehaveproposedtoimplement a "Face Recognition based Smart Attendance System Using IoT”. The present implementation includes facial identification that is time saving and eradicates the probabilities of proxy attendance due to the facial detection. This system will currently be utilized in a section during which participation plays a vital role. Raspberry Pi, Python and OpenCV are the basic requirements for this system. The system implementation uses webcam as input device to identify the face of the person in real-time. This project on face recognition based smart attendance system using IoT aims to replace the manual attendance system with automated attendance system. As all the data is stored online in this proposed system, offline registers will become irrelevant, making the maintenance of records easier. Nowadays attendance is considered as a primefactor for both the students and the educational institution. Manual attendance is considered as a time-consuming process or sometimes it happens for the teacher to miss someone or students may answer multiple times on the absence of their friends (proxy attendance). Biometric attendance is automated method of verifying or recognizing the identity of a living person on the basis of some physiological characteristics, such as fingerprints or facial features, or some aspects of the person's behavior. Since biometric systems determine someone by biological attributes, they are tough to forge. Face recognition is one among the few biometric ways that has the veracity of a physiological approach while not being intrusive. Face Recognition is a type of biometric software that maps an individual’s facial featuresmathematicallyandstores it as a face print. The system uses deep learning techniques to compare a live capture or digital image to the stored face print in order to verify an individual’s identity. Once the recognized face matches a stored image, attendance is marked in corresponding excel sheet for that person. The other reason for taking face recognition as biometric parameter is this technology reduces the physical touch of objects/records providing a contagious-by-touch free environment which the whole world is adopting these days. Automated attendance system using machine learning approach automatically detects and recognizes face and marks attendance which saves time and maintains a record of the collected data. 1.1 Objectives Our primary objective is to help the lecturers/teachers, improve and organize the process of tracking and managing student attendance. Additionally, this: • Provides a valuable attendance service for both teachers and students. • Increases security and proxy attendance won’t be possible. • Provides error free, automated and reliable attendance report. • Uses face recognition technology which reduces the physical touch of objects/records providing a contagious-by-touch free environment.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 183 2. Problem Statement The present system of taking attendance is either bymanual or by using finger impression as biometric parameter. Manual /Traditional attendance is usually taken by calling students by name which takes a lot of time and has a chance of errors and proxies which makes the analysis of student performance imprecise. The maintenance of record for this type of attendance is time consuming and resource consuming. Attendance by using finger impression as biometric parameter is done by taking finger print as biometric parameter which is in use in many places, which may not be a time-consuming process compared to manual attendance, however,keepingtherecentpandemic inmindit is not safe to touch the finger print recognition sensor repeatedly without a huge time gap. Also, this type is high maintenance. So, there is a need for new attendance system which has no lecturer interference and has a contactless device. 3. Proposed System The proposed system is designed to capture the face of each student and to store it in the database for their attendance. The face of the student needs to be captured in well-lit room so that student's face features can be detected, the seating and the posture of the student need to be recognized. With this system, there is no need for the teachertomanuallytake attendance in the class because the system records a video and through image processing/image training the face is recognized and the attendance database is updated in a spreadsheet. The proposed system uses Raspberry Pi as computer and a webcam for capturing the images. 3.1 Methodology Facial recognition Methodologyisbeingwidelyusedinmany projects as it has many advantages. There is requirement of data for the system in order to trace and track the individual and mark his/her attendance. The data is loaded by assigning each individual’s image with a corresponding id and name. Once the system starts, the option oftakingimage is available for which the pre-requirement is the input of id and name. More than 100 images will be taken in gray format using OpenCV. These images will be the input for Haar cascade. Haar Cascade codes the pictures into binary code after converting them into binary image. Once the system is given input, it is trained by clicking on train image option available on the screen using a file called Trainer.yml which is written in human readable data serialization language. The features of the facewill bedetectedandstored for further actions. The dataset has to be created in the above said manner to further recognize the faces when needed. Track images option is used for detecting and recognizing the faces of individuals. After detecting the face of each individual, attendance will be markedinspreadsheet along with the corresponding date and time. 3.2 Algorithm Fig -1: Depiction of the flowchart architecture and process of the designed system The proposed system works in the above shown way. Once the system is activated it asks for the input whicharethelive image of student, Student name and Id. After storing and training the system will be ready to be used that is to track images and produce attendance report. 1. Capture the Student’s Image 2. Apply Haar Cascade (Face Detection) 3. Extract the Rectangular Bounding Box 4. Convert to gray scale, apply histogram equalization and Resize to 100x100 5. if Updating Database then Store in Database else Apply LBPH (For feature Extraction) end if Post-processing The system records a short video as input and using image processing/image training the face is recognized and the attendance database is updated in a spreadsheet in the way it is shown in the above pseudo code. 3.3 Architecture Raspberry Pi 3 Model B V1.2 is used in the project as remote device that acts as computer for the system which is connected to power supply by using an adapter. The device is supplemented with a webcam and memory card to take the images and store the contents of Pi respectively.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 184 Fig -2: Depiction of Architecture of the project 4. Project Description Running the project: • Raspberry Pi is given power supply using the adapter. • Raspberry Pi and Computer are connected to the same WLAN. • Advanced IP Scanner is used to find the IP Address of pi. • The IP Address is used to log into raspberry pi using VNC Viewer Dataset creation: • There are two slots to enter the ID number andnameofthe student respectively. Fig -3: Attendance portal with the slots to fill Name and ID • Image taking: Image is captured using definition camera and the image is saved. For a better accuracy, multiple number of images will be taken. This process is done using the ‘take image’ option. A message will be displayed in the notification box once the image is successfully captured and saved. For all the said process external webcam is used which is connected to raspberry pi. Fig -4: Taking image of the user to store in database • Training: After the taking the image, by clicking on ‘train image’, the image will be saved along with the entered student ID number and name. A message will bedisplayed in the notification box once the image is successfully trained. Fig -5: Dataset of trained images Attendance taking: If the dataset is not created, the process stated above has to be followed. If dataset is created and attendance is to be taken: • By clicking on track images camera startscapturingimages and detects the face of the student, thereby marking his/her attendance in the spreadsheet with the corresponding time and date, ID number and name. Once attendance is taken pressing ’q’ closes the camera. • Haar cascades is used to detect and recognize thefacesand it uses machine learning techniques in which a function is trained from a lot of positive and negative images. This process in the algorithm is feature extraction. • Quit option is given to close the portal.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 185 Fig -6: Face Recognition • Notification box is given to display the corresponding message as a consequence of the action of user. Fig -7: Message showing that attendance is taken successfully 5. Result Face Recognition based Smart Attendance System Using Internet of Things is simple for usage and works efficiently. The system works automatically once the registration of individual student is completed and dataset is created. The project results the following: • Time-saving • More efficient • Real-time • Precise • Automatic report in spreadsheet • Online updation is easy Fig -8: Attendance is saved in excel sheet as shown 6. Conclusion This paper on face recognition based smart attendance system using IoT features one of the best waysofattendance marking system which is time-saving, more efficient, real- time, precise, gives automatic report in spreadsheet, makes online updation easy. The system has been implemented using Raspberry Pi, Webcam, OpenCV, Haar cascade and python. Haar cascade, one among the finest face detection algorithmic program is used to confirm the standard of the system. Face Recognition based Smart Attendance System Using IoT is simple for usage and works efficiently. The system works automatically once the registration of individual student is completed and dataset is created. The project is designed addresses many of the issues of existing manual systems and finger print based biometric system. Face recognition concept to mark the attendance of student and makes the system better and efficient. This project can substitute all other attendance systems and performs efficiently. The Automated Classroom Attendance System helps in increasing the accuracy and speed ultimately achieving precise attendance to meet the needforautomatic classroom evaluation. The purpose of the paper to reduce errors and human effort in traditional attendance taking is achieved via face recognition based attendance system. The result shows the potential of our system to deal with the problem stated in chapter 2 References [1] Bussa, Sudhir & Mani, Ananya & Bharuka, Shruti & Kaushik, Sakshi. (2020). “Smart Attendance System using OPENCV” based on Facial Recognition. International Journal of Engineering Research. V9. 10.17577/IJERTV9IS030122. [2] S. Huang and H. Luo, "Attendance System Based on Dynamic Face Recognition," 2020 International Conference on Communications, Information System and Computer Engineering (CISCE), Kuala Lumpur, Malaysia, 2020, pp. 368-371, doi: 10.1109/CISCE50729.2020.00081. [3] Al-Muhaidhri,Ghalib.(2019). “SmartAttendanceSystem using Face Recognition”. International Journal of
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 03 | Mar 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 186 Engineering Research and. V8. 10.17577/IJERTV8IS120046. [4] A. Shetty, Bhoomika, Deeksha, J. Rebeiro and Ramyashree, "Facial Recognition using Haar Cascade and LBP Classifiers", 2021. [5] Chintalapati, Shireesha & Raghunadh, M. (2013). “Automated attendance management system based on face recognition algorithms”. 1-5. 10.1109/ICCIC.2013.6724266. [6] M. Z. Khan, S. Harous, S. U. Hassan, M. U. Ghani Khan, R. Iqbal and S. Mumtaz, "Deep Unified Model For Face Recognition Based on Convolution Neural Network and Edge Computing," in IEEE Access, vol. 7, pp. 72622- 72633, 2019, doi: 10.1109/ACCESS.2019.2918275. [7] M. Arsenovic, S. Sladojevic, A. Anderla and D. Stefanovic, "FaceTime — Deep learning based face recognition attendance system," 2017 IEEE 15th International Symposium on Intelligent Systems and Informatics (SISY), 2017, pp. 000053-000058, doi: 10.1109/SISY.2017.8080587. [8] S.Sreesuba, G. Anitha, A.Irumporai, S.Usha, P.Sunitha Devi, “Facial Recognition based Attendance Marking System ”, Annals of RSCB, pp. 6452 –, Apr. 2021. [9] Venkata Kalyan Polamarasetty1, Muralidhar Reddy Reddem2, Dheeraj Ravi3, Mahith Sai Madala4, ” Attendance System based on Face Recognition” International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 [10] Kar, Nirmalya, et al. "Study of implementing automated attendance system using face recognition technique." International Journal of computer and communication engineering 1.2 (2012): 100. [11] A. Arjun Raj, M. Shoheb, K. Arvind and K. S. Chethan, "Face Recognition Based Smart Attendance System," 2020 International Conference on Intelligent Engineering and Management (ICIEM), London, UK, 2020, pp. 354-357, doi: 10.1109/ICIEM48762.2020.9160184. [12] F. V. Massoli, G. Amato, F. Falchi, C. GennaroandC.Vairo, “CNN-based System for Low Resolution Face Recognition” Conference: 27th Italian Symposium on Advanced Database Systems, AIMIR Research Activities 2019. (2019) [13] K. He, X. Zhang, S. Ren and J. Sun, Deep Residual Learning for Image Recognition, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, (2016), 770-778 [14] Joseph, Dona. (2020). Automatic Attendance System using Face Recognition. International Journal for Research in Applied Science and Engineering Technology. 8. 769-773. 10.22214/ijraset.2020.30309. Biographies Tippavajhala Sundar Srinivas1 is pursuing B.E (CSE) in SCSVMV (Deemed to be University), Kancheepuram. Thota Goutham2 is pursuing B.E (CSE) in SCSVMV (Deemed to be U niversity),Kancheepuram. Dr. M. Senthil Kumaran3 is Associate Professor in Computer Science and Engineering department in SCSVMV (Deemed to be University),Kancheepuram.