Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

SMART ATTENDANCE SYSTEM USING FACIAL

RECOGNIZAION: A Review
Ms. Mulik Siddhi#1, Ms.Wani Aasavari #2, Ms.Taware Priya#3, Ms. Snehal Sabale#4
Vidya Pratishthan’s Kamalnayan Bajaj Institute of Engineering and Technology Baramati
#1
siddhimulik901@gmail.com,#2aasavariwani03@gmail.com,#3priyataware07@gmail.com,#4s
nehalsabale183@gmail.com
Abstract- The human face holds significant students and keeping a record of who's
importance as it is a unique identifier for each present. The system uses an ESP32 CAM
individual. Facial characteristics are used in Module to detect the faces and OpenCV for
face recognition systems. Keeping track of recognizing the faces and marking the
attendance poses a considerable challenge in attendance of students. The project's goal is to
educational institutions. Face recognition is a create a Smart Facial Recognition-Attendance
method that checks if a person's face in an system with the help of ESP32 CAM and
image matches any faces stored in a database. Python. With this system, we won't only find
The main aim of this project is to create an out who's present, but we'll also keep a record
intelligent attendance system using an ESP32 of the information about the person we find.
Cam for students in an educational institution. The main purpose of this project is to create a
The goal is to enhance the current attendance system that uses face recognition to keep track
system's efficiency and effectiveness. To of attendance for students in an institution.
achieve this, we utilize the ESP32 Cam module This is done to make the attendance system
for face detection and the OpenCV library for better and work more efficiently than it did
face recognition. This system is designed to before. The most popular attendance method
manage attendance using face recognition is based on biometric technology in many
techniques, marking a person's presence based institutions and colleges. Face recognition is
on their face. Furthermore, the system not only frequently used in video surveillance, access
detects individuals but also records their control, and authentication applications. This
information in an Excel file. technique uses an ESP32 camera sensor to
track a person’s face continuously. By
Keywords:- ESP32 CAM, Face Recognition,
eliminating the need for human attendance
Face Detection, OpenCV, FTDI Module, Jumper
recording, this system will reduce the amount
Wire.
of paperwork. We can utilise RFID tags and the
Introduction Internet of Things (IOT) to exploit this system,
allowing us to automatically take attendance.
In colleges, universities, organizations, schools,
When a specific student photograph is
and offices, keeping track of who's present is a
recorded, the information are retrieved from
really big deal, and it must be done every day.
the database. The student attendance may be
Usually, people do it by calling out names or
updated in the database
using roll numbers, which means they must do
it one by one. The main idea of this project is COMPONENT DETAILS :
to make a Smart Facial Recognition Attendance
System. This system will change the way we do IR MODULE : An infrared module is a type of
it from manual to automatic. The Smart Facial electronic gadget that produces light in order
Recognition Attendance System is a special way to detect objects in its surroundings. An IR
to manage attendance in educational sensor can detect motion as well as monitor
institutions. It works by recognizing the faces of the temperature of an object. Normally, all
objects in the infrared range emit some type variety of lengths. These wires are generally
of thermal radiation. These sorts of radiations used with breadboards and other prototyping
are invisible to our sight, but they can be tools and it make easy to change a circuit as
detected by an infrared sensor. The emitter is needed. Jumper wires are used in our system
merely an infrared LED (light- emitting diode), for the connection of all the components to
and the detector is merely an infrared each other.
photodiode. A photodiode is sensitive to
infrared light of the same wavelength as an IR METHODOLOGY
LED. When infrared light strikes a photodiode,
The methodology of a smart attendance
the resistances and output voltages change in
system involves outlining the systematic
response to the magnitude of the infrared
approach used to design, develop,
light.
implement, and maintain the system. Below
FTDI MODULE : The FTDI is a high-quality, is a structured methodology for creating a
high- performance bi-directional USB to 5V smart attendance system.
TTL converter with a 9-pin connector Any
1.REQUIREMENT ANALYSIS:
typical full-duplex USB port can be converted
to a 5V TTL signal in either way. The item is • Identify the specific requirements and
powered by the USB connection and does not objectives of the attendance system. This
require any other power. It also has includes understanding the target
autoturnaround data direction, which
audience, the environment in which it will
eliminates the requirement for flow
be deployed, and the desired features and
management. When data is present, the
autosensing data turnaround automatically functionalities.
activates the TTL driver, making the device 2.RESEARCH AND TECHNOLOGY:
plug-and-play. On the USB side, there is a Type
A female connector, and on the TTL side, there • Conduct research on available
is either a DB9 male connector or a 5-way technologies suitable for the attendance
terminal block. The package has a separate system, such as RFID, biometric
terminal block. recognition, or facial recognition.
ESP32CAMREA MODULE : ESP32 has a lot • Evaluate the pros and cons of each
more features than ESP8266 and it is difficult technology based on factors like accuracy,
to include all the specificationsin this Getting cost, scalability, and ease of integration.
Started with ESP32 guide. So, I made a list of
some of the important specifications of ESP32 3.RESEARCH AND TECHNOLOGY
here. But for complete set of specifications, I SELECTION:
strongly suggest you to refer to the Datasheet.
ESP32 can perform as a complete standalone • Conduct research on available
system or as a slave device to a host MCU, technologies suitable for the attendance
reducing communication stack overhead on system, such as RFID, biometric
the main application processor. ESP32 can recognition, or facial recognition.
interface with other systems to provide Wi-Fi
and Bluetooth functionality through its SPI / • Evaluate the pros and cons of each
SDIO or I2C / UART interfaces. technology based on factors like accuracy,
cost, scalability, and ease of integration.
JUMPER WIRES: The main purpose of
jumper wires is to connect two points in any
circuit. All electronics stocks jumper wire in a
• Select the most appropriate technology • Conduct comprehensive testing of the
stack based on the project requirements smart attendance system to validate its
and constraints. performance, accuracy, and reliability.
4.SYSTEM DESIGN: • Perform unit testing, integration testing,
functional testing, and usability testing to
• Design the architecture of the smart
identify and rectify any issues or bugs.
attendance system, including hardware
and software components. • Validate the system against real-world
scenarios and user requirements.
• Define the data flow, interfaces, and
interaction between different modules. • Gather feedback from stakeholders and
end-users to refine and improve the
• Create a detailed schematic diagram and
system.
system flowchart to visualize the system
structure. 8. DEPLOYMENT AND IMPLEMENTATION:
5.HARDWARE DEVELOPMENT: • Deploy the smart attendance system in
the target environment, whether it's a
• Design and prototype the hardware
school, workplace, or other institution.
components of the attendance system,
such as sensors, microcontrollers, and • Install hardware components, configure
connectivity modules. software settings, and conduct user
training as necessary.
• Select suitable hardware components
based on performance, compatibility, and • Monitor the system during the initial
cost-effectiveness. rollout phase to ensure smooth operation
and address any teething issues.
• Assemble and test the hardware
prototypes to ensure functionality and 9.MAINTENANCE AND SUPPORT:
reliability.
• Provide ongoing maintenance and
6.SOFWARE DEVELOPMENT: support for the smart attendance system,
including software updates, hardware
• Design and prototype the hardware
repairs, and troubleshooting.
components of the attendance system,
such as sensors, microcontrollers, and • Establish a helpdesk or support system
connectivity modules. to address user queries and technical
issues promptly.
• Select suitable hardware components
based on performance, compatibility, and • Continuously monitor system
cost-effectiveness. performance and user feedback to identify
areas for improvement and innovation.
• Assemble and test the hardware
prototypes to ensure functionality and
reliability.
10.EVALUATION AND OPTIMIZATION:
7.TESTING AND VALIDATION:
• Regularly evaluate the smart attendance
system's performance and effectiveness
against predefined metrics and objectives.
• Analyze attendance data and system
usage patterns to identify areas for
optimization and enhancement.
• Incorporate user feedback and
technological advancements to continually
improve the system's functionality and
usability.
By following this structured methodology,
developers can ensure the successful
development, deployment, and
maintenance of a smart attendance system
(b) General Flow Diagram of the System
that meets the needs of its users and
stakeholders. This flowchart outlines the sequential steps
involved in the operation of the Smart
Attendance Management System using ESP32-
FLOWCHART CAM. It begins with system initialization,
proceeds to image capture and facial
recognition, records attendance data, stores
information, and optionally provides display or
notifications. This process ensures efficient and
accurate attendance tracking in various
environments.

RESULT AND DISCUSSION


1) RESULT-
The initial step involves the storage of data
within the system, comprising images of
individuals whose attendance is slated to be
managed. This database serves as the
foundational repository from which the system
draws information during the attendance
management process. During system
operation, it adeptly identifies faces by
leveraging the stored data, seamlessly
interfacing with the ESP32-CAM module. The
individual-specific data is meticulously
organized within the system's designated
folder, containing comprehensive details for
each person. Employing this repository, the
(a)Flowchart Diagram
system orchestrates the face recognition
process. Upon detecting a face through the
camera feed, the system initiates a search
within the stored data to find a match based on
facial features. Once a match is successfully
identified, the system dynamically displays the ability to store this information in an Excel
individual's name below their detected face, sheet adds a layer of accessibility and
complemented by a bounding square around convenience for administrators and educators.
the recognized facial region. The ESP32, The contactless nature of face recognition
integral to the system's functionality, exhibits aligns with contemporary health and safety
exceptional proficiency in recognizing faces standards, making it particularly relevant in
across all samples contained in the saved data. diverse educational and organizational
This exemplary accuracy underscores the settings.
system's reliability and underscores its
remarkable performance.

2) DISCUSSION REFERENCES

Our system excels in capturing facial images [1] A. Ravi Shankar Saxena et al., “Automatic
even in low-light conditions, ensuring robust Attendance Management System Using Face
performance regardless of ambient lighting Recognition,” 2022. [Online]. Available:
constraints. Notably, it exhibits seamless www.ijrpr.com
operation in the presence of background
objects, maintaining optimal functionality [2] R. S. Akshaya, K. Devi, J. Juhidha, R.
Priyanka, R. Kanimozhi, and A. Nagar, “IOT
without any noticeable lag. The innovative
based Face Recognition Smart Attendance
feature of automatically saving captured data
System using ESP 32 cam,” Int J Innov Res Sci
directly into Microsoft Excel streamlines the
Eng Technol, vol. 10, no. 5, 2021, doi:
organizational record-keeping process, 10.15680/IJIRSET.2021.1005214.
facilitating efficient data management for
subsequent tasks. Furthermore, the system is [3] J. Khyat, K. N. Divya Bhargavi, M. R. Rao,
designed with a focus on precision and and P. V. V. N. D. P. Sunil, “Face Detection
stability. It refrains from capturing images or Based Attendance System Using ESP32”
recognizing faces when individuals are in
constant motion without pause. Face [4] N. T. Deshpande and S. Ravishankar, “Face
recognition is selectively activated only when a Detection and Recognition using Viola-Jones
person stands directly in front of the camera algorithm and Fusion of PCA and ANN,” 2017.
and maintains a stable position. In this mode, [Online].Available:
the system disregards background motion, http://www.ripublication.com
prioritizing accuracy and reliability in the face
[5] V. Gupta, A. Kumar, A. Jawed, and A. Basu,
recognition process.
“student attendance system based on the
CONCLUSION face recognition of webcam’s image of the
classroom,” 2015.
The proposed Attendance system employs
facial detection and recognition to automate [6] V. Suresh, S. Chakravarthi Dumpa, C.
the process of student attendance Deepak Vankayala, and J. Rapa, “Facial
management. Face recognition functionality is Recognition Attendance System Using Python
implemented using the built-in features of the and OpenCv,” 2019. [Online]. Available:
Python face recognition module. The system www.questjournals.org
generates attendance reports, displaying the
[7] F. Year Student and A. Professor, “Student
recorded timings and the respective student
Attendance Marking Using Face Recognition
names, as depicted in Table 2. Additionally, this
in Internet of Things,” International Journal of
information is stored in an Excel sheet for Computer Science Trends and Technology
further reference. Moreover, the system's
(IJCST), vol. 5, 2013, [Online]. Available: [16] Shuo Yang; Ping Luo; Chen Change Loy;
www.ijcstjournal.org Xiaoou Tang,”WIDER FACE:A Face Detection
Benchmark,” 2016 IEEE Conference on
[8] P. Chaudhari, G. Padmane, R. Vilhekar, and Computer Vision and Pattern Recognition
P. Dixit, “Attendance Management System (CVPR) Year: 2016 Pages: 5525 - 5533, DOI:
Using Face Recognition,” International Journal 10.1109/CVPR.2016.596
of Advanced Research in Science Technology
(IJARST), vol. 2, no. 3, 2020, [Online]. [17] H. Lu, K. N. Plataniotis, and A. N.
Available: www.ijarsct.co.in Venetsanopoulos, Mpca: Multilinear principal
component analysis of tensor objects, IEEE
[9] P. Palkar, D. Virmani, G. Baghel, K. Chaple, Trans. on Neural Networks, 19(1):1839,2008
and R. Umrethe, “Face Recognition Based [18] Xiaofei He; Shuicheng Yan; Yuxiao Hu;
Attendance Updation System”, [Online]. Niyogi, P.; Hong-Jiang Zhang, IEEE
Available: www.irjmets.com Transactions on Pattern Analysis and Machine
Intelligence, pp. 328 340, 2005
[10] P. D. P. Adi and Y. Wahyu, “Performance
evaluation of ESP32 Camera Face Recognition [19] . M. Turk and A. Pentland, Eigen faces for
for various projects,” Internet of Things and recognition, Journal of Cognitive
Artificial Intelligence Journal, vol. 2, no. 1, pp. Neuroscience, 3(1), pp. 7186, 1991.
10–21, Feb. 2022, doi: 10.31763/iota.
v2i1.512. [20] Yang B, Yan J, Lei Z, et al. Convolutional
Channel Features for Pedestrian, Face and
[11] I. Mahmoud, I. Saidi, C. bouzazi, and E. Edge Detection [J]. Computer Science,
Amri, “Design of an IOT System based on Face 2015:82-90.
Recognition Technology using ESP32-CAM
Tunisian Ministry of Defence, Air Force Army,
Aviation School of Borj,” 2022”.

[12] Ming Du, Aswin C. Sankaranarayanan,


and Rama Chellappa , Robust Face
Recognition from Multi-View Videos , IEEE
TRANSACTIONS ON IMAGE PROCESSING,VOL.
23, NO. 3, MARCH 2014

[13] T. Lim, S. Sim, and M. Mansor,” RFID


based attendance system ”, in Industrial
Electronics and Applications, 2009. ISIEA
2009. IEEE Symposium on, vol. 2. IEEE, 2009,
pp.778782.

[14] Menezes, P., Barreto, J.C. and Dias, J. Face


tracking based on Haar-like features and
eigen faces. 5th IFAC Symposium on
Intelligent Autonomous Vehicles, Lisbon,
Portugal, July 5-7, 2004.

[15] Soniya, Paul S, Singh L. A review on


advances in deep learning[C]// IEEE
Workshop on Computational Intelligence:
Theories, Applications and Future Directions.
IEEE, 2015:1-6

You might also like