0% found this document useful (0 votes)
286 views3 pages

Smart Facial Recognition Attendance System Using ESP32 Cam

The human face holds significant importance as it is a unique identifier for each individual. Facial characteristics are used in face recognition systems. Keeping track of attendance poses a considerable challenge in educational institutions. Face recognition is a method that checks if a person's face in an image matches any faces stored in a database. The main aim of this project is to create an intelligent attendance system using an ESP32 Cam for students in an educational institution.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
286 views3 pages

Smart Facial Recognition Attendance System Using ESP32 Cam

The human face holds significant importance as it is a unique identifier for each individual. Facial characteristics are used in face recognition systems. Keeping track of attendance poses a considerable challenge in educational institutions. Face recognition is a method that checks if a person's face in an image matches any faces stored in a database. The main aim of this project is to create an intelligent attendance system using an ESP32 Cam for students in an educational institution.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Volume 8, Issue 10, October – 2023 International Journal of Innovative Science and Research Technology

ISSN No:-2456-2165

Smart Facial Recognition Attendance System Using


ESP32 Cam
1
S. H. Chaflekar, 2Chirag Wadlyakar, 2Ankita Gomkar ,
2
Tejas Ikhar, 2Prajakta Dhore, 2Prachiti Hole.
1
Assistant Professor, Department of Information Technology, Priyadarshini Bhagwati College of Engineering, Nagpur, Maharashtra,
India
2
UG Student, Department of Information Technology, Priyadarshini Bhagwati College of Engineering, Nagpur, Maharashtra, India

Abstract:- The human face holds significant importance as the faces of students and keeping a record of who's present. The
it is a unique identifier for each individual. Facial system uses an ESP32 CAM Module to detect the faces and
characteristics are used in face recognition systems. OpenCV for recognizing the faces and marking the attendance
Keeping track of attendance poses a considerable challenge of students. The project's goal is to create a Smart Facial
in educational institutions. Face recognition is a method Recognition-Attendance system with the help of ESP32 CAM
that checks if a person's face in an image matches any faces and Python. With this system, we won't only find out who's
stored in a database. The main aim of this project is to present, but we'll also keep a record of the information about
create an intelligent attendance system using an ESP32 the person we find.
Cam for students in an educational institution. The goal is
to enhance the current attendance system's efficiency and The old way of taking attendance in schools and colleges
effectiveness. To achieve this, we utilize the ESP32 Cam can be really tiring. It's also not very easy for the teachers who
module for face detection and the OpenCV library for face have to call out the names of all the students, and it can use up
recognition. This system is designed to manage attendance about 5 minutes of the class time. This takes up a lot of time.
using face recognition techniques, marking a person's Using this Smart Facial Recognition Attendance System, we
presence based on their face. Furthermore, the system not can be able to make attendance work easier and quicker for
only detects individuals but also records their information institutions.
in an Excel file.
These days, recognizing faces is becoming more and more
Keywords:- ESP32 CAM, Face Recognition, Face Detection, popular, and it's being used a lot. In this paper, we suggested a
OpenCV, FTDI Module, Jumper Wire. system that doesn't just find someone's face but also keeps their
information in an Excel file. And we also save how long they
I. INTRODUCTIONS were in the picture in another Excel sheet. A smart attendance
system that recognizes faces is a new and useful way to make
In colleges, universities, organizations, schools, and keeping track of attendance easier. It's made to help with
offices, keeping track of who's present is a really big deal, and attendance in different places like schools, colleges, companies,
it must be done every day. Usually, people do it by calling out and groups.
names or using roll numbers, which means they must do it one
by one. The main idea of this project is to make a Smart Facial The main purpose of this project is to create a system that
Recognition Attendance System. This system will change the uses face recognition to keep track of attendance for students in
way we do it from manual to automatic. The Smart Facial an institution. This is done to make the attendance system better
Recognition Attendance System is a special way to manage and work more efficiently than it did before.
attendance in educational institutions. It works by recognizing

IJISRT23OCT1586 www.ijisrt.com 1332


Volume 8, Issue 10, October – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
II. LITERATURE SURVEY

Title of paper Method/ Techniques used Analysis and Observation


“Face Recognition Based ESP32 Cam Module FTDI Independent component analysis (ICA), a generalization of
Attendance System Using ESP32 Module Jumper Wire. PCA, was performed on face images in the FERET
Cam”, International Journal of database under two different architectures, one that treated
Research Publication and the images as random variables and the pixels as
Reviews,2020. outcomes, and a second one that treated the pixels as
random variables and the images as outcomes.
“Face Recognition Based Face Recognition; Face From this research paper, we analyze that Face detection
Attendance Management System”, Detection; Haar-Cascade and recognition are performed using the Haar-Cascade
International Journal of classifier; Local Binary Pattern classifier and Local Binary Pattern Histogram algorithm.
Engineering Research & Histogram; attendance system Faces are detected and recognized from live streaming
Technology (IJERT),2020. video of the classroom
“Facial Recognition Attendance Smart Attendance System, NFC, In this paper, the faces are recorded by portrait acquisition.
System Using Python”, Journal of RFID, Open CV, NumPy. These portraits are stored in raspberry pie storage. The
Software Engineering and image undergoes several pre-processing to obtain a
Simulation, 2020. grayscale image. Eigen Faces recognizer is used to
recognize the faces.
“Face Recognition Based SVM, DNN, PCA, and CNN. PCA for face recognition and other machine learning
Attendance System.”, International algorithms in computer vision. In the CNN approach
Journal of Engineering Research & images are fed directly to the CNN module and DNN is
Technology (IJERT),2020. used for face detection. CNN calculation is executed to
recognize the faces.
“Face detection-based attendance Face Recognition, Face From this research paper we analyze that face detection
system using ESP32”, Juni Khyat Detection, ESP32 camera and recognition was carried out by using an ESP32 cam
(UGC Care Group I Listed module. module which captures the images of the available
Journal),2021. students in the classroom.
“Attendance Management System Attendance System, Tkinter, This system is designed in the TKINTER platform
using Face-Recognition”.”, Python, Face detection. supported with the script of PYTHON as well as SQL
International Journal of database. The algorithm used in the system is based on
Engineering Research & image comparison on the basis of the encoded values of
Technology (IJERT),2021. the face from the image from the database with the image
recorded by the system in run time.
“A Review Paper on Attendance Viola-Jones Algorithm, Fisher Viola-Jones algorithm, fisher faces was used to create
Management System Using Face faces Algorithm. patterns of the faces which were caught, CNN-
Recognition.”, International Journal Convolution Neural Network algorithm is used to detect
of Creative Research Thoughts the different kinds of faces.
(IJCRT),2021.
“Automatic Attendance ESP32, FTDI programmer, Face This Paper, it uses an ESP32 camera module for face
Management System Using Face recognition. recognition and an FTDI (Future Technology Device
Recognition”, International Journal International) programmer for Programming. The image is
of Research Publication and collected by the ESP32 camera module and compared in
Reviews,2022. the database. If the match is found, then it marks the
attendance or else it gives an intruder alert.

III. PROPOSED METHODOLOGY attendance of that student and calculates average monthly and
yearly attendance, which is used to find the eligibility criteria of
The Smart Facial Recognition Attendance System that student for examination.
typically uses a technique called face analysis. This means it
looks at facial parts like the nose length, lip size, distance In this project, we're planning to make a Smart Facial
between eyebrows, and forehead size. These details are kept in Recognition Attendance System that uses ESP32 CAM and
the system. When the system has these details in its database, it Python for recognizing faces and taking attendance. With this
can recognize them when someone shows up in front of the system, it's not only about finding the person but also keeping
camera. If the image captured by the camera is matched with their details in a Microsoft Excel File. Additionally, we'll note
the preserved database image, then it automatically marks the how long they were in the picture in an Excel sheet.

IJISRT23OCT1586 www.ijisrt.com 1333


Volume 8, Issue 10, October – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
A. Software Modules: Mainly here we use the FTDI module to control the board and
For this Smart Face Recognition Attendance System with transmit data from the cam module to the system.
the ESP32 CAM Module, we will use OpenCV and Visual
Studio. OpenCV is a library that's open-source and helps with IV. CONCLUSIONS
processing images. Visual Studio is an IDE, here we are writing
the script for face recognition also we need to install python and This proposed Smart Facial Recognition Attendance
the required libraries for writing face recognition code. system is a better model for attendance management for
students in the classroom. Our system can mark when students
Our system comprises 1 major module with its sub- arrive in class, save this information in an Excel sheet, and
modules. Our major module is the admin module it comprises figure out their average attendance each month and year. This
many sub-modules as follows: helps us determine if the student meets the criteria for taking
 Register: With the admin module, we can let students exams.
register themselves. They can add information like their
name, age, phone number, email address, class password, REFERENCES
take a real-time photo, and tell us their department, course,
and class. [1]. Archana Kannaujia, Ashish Gupta, Mayank Sekhar
 Login: Using this module admin is able to log in to the Shukla, Manohar Vishwakarma,” Face Recognition Based
student self Using a username and password. Attendance System Using ESP32 Cam”, International
 View Attendance: Using module admin are able to see Journal of Research Publication and Reviews,2020.
student's attendance sheets using their credentials. [2]. Smitha, Pavithra S. Hegde, Afshin,” Face Recognition
 Edit Profile: Using module admin are able to edit student's Based Attendance Management System”, International
profile. Journal of Engineering Research & Technology
 Logout: Using this module admins are able to log out of (IJERT),2020.
student profiles so that the integrity of student information [3]. Dr. V. Suresh, Srinivasa Chakravarthi Dumpa, Chiranjeevi
is maintained and no one will able to access student Deepak Vankayala, Haneesha Aduri, Jayashree Rapa,
information. “Facial Recognition Attendance System Using Python and
Open CV”, Journal of Software Engineering and
So, the main heavy program we need to run on our simulation,2020.
computer is the main part that handles everything on the server [4]. Dhanush Gowda H.L, K. Vishal, Keertiraj B.R, Neha
side. And we also have to get Arduino IDE ready for setting up Kumari Dubey, Pooja M.R, “Face Recognition Based
the ESP32CAM Module. Attendance System”, International Journal of Engineering
Research & Technology (IJERT),2020.
B. Hardware Requirements: [5]. Sneha Medhavath, Madhurya Modium, Pallavi Pasula,
We're going to prepare the Arduino IDE for the ESP32 Deeksha Begari, Anusha Chilupuri, “Face Recognition
Camera Module. After that, we'll load the firmware and then based Attendance System Using ESP 32CAM”,
focus on the Face Recognition part. International Journal of Engineering Applied Sciences
and Technology, 2020.
 ESP32 CAM Module [6]. K.N. Divya Bhargavi, Dr. M. Ranga Rao, P.V.V.N.D.P.
The ESP32 based Camera Module, created by AI-Thinker, Sunil,” Face detection-based attendance system using
is powered by a 32-bit CPU and includes both Wi-Fi and ESP32”, Juni Khyat (UGC Care Group I Listed
Bluetooth/BLE capabilities. It also comes with 520 KB of built- Journal),2021.
in SRAM and an additional 4M of PSRAM. This module has [7]. Mrunal Aware, Prasad Labade, Manish Tambe, Aniket
GPIO Pins that can be used for things like UART, SPI, I2C, Jagtap, Chinmay Beldar,” Attendance Management
PWM, ADC, and DAC. System using Face-Recognition”, International Journal of
Engineering Research & Technology (IJERT),2021.
This module combines with the OV2640 Camera Module, [8]. Saundarya S., Ashwini P., Rucha W., Gaurav K, “A
which can capture pictures in really high quality, up to 1600 × Review Paper on Attendance Management System Using
1200 resolution. The camera connects to the ESP32 CAM Face Recognition”, International Journal of Creative
Board through a 24-pin gold-plated connector. Research Thoughts (IJCRT),2021.
[9]. Ravi Shankar Saxena, M. Sireesha, P. Deekshita, K.
The board supports an SD Card of up to 4GB. The SD Murali Sairam, K. Shanmukha Rao, K. Achyuth,”
Card stores captured images. Automatic Attendance Management System Using Face
Recognition”, International Journal of Research
 ESP32-CAM FTDI Connection Publication and Reviews,2022.
The board doesn't come with a programmer chip. To put
programs on this board, you can use any USB-to-TTL device.

IJISRT23OCT1586 www.ijisrt.com 1334

You might also like