___________________________________________________________
IoT-BASED ATTENDANCE TRACKING SYSTEM USING
FINGERPRINT SENSOR
VIVEKANANDHA COLLEGE OF TECHNOLOGY FOR WOMEN
________________________________*********************************_________________________________
Abstract:
The Attendance Monitoring System utilizing IoT and Arduino is a suggested system that seeks
to automate the procedure of attendance monitoring in schools or companies. The system would
collect attendance data from biometric sensors using an Arduino board and Internet of Things
(IoT) technology. The information will subsequently be sent to a centralized server for
processing and storage. Administrators will be able to track attendance more precisely and
effectively with the help of the system, which will allow real-time monitoring and reporting of
attendance. The suggested approach has several benefits over conventional attendance tracking
techniques, including better security, greater accuracy, and less labor for teachers or
administrators. The deployment of this approach might result in improved organizational or
educational outcomes and attendance tracking procedures.
Keywords – Arduino, LCD16x2, Fingerprint Sensor, RTC Module, Bluetooth
_____________________________________________________________________________
I. INTRODUCTION:
An ever-evolving identifying technique is biometrics. Automatic human identification
based on biological characteristics, such as fingerprint recognition, is known as biometrics. A
biometric fingerprint identification attendance system is suggested in our project, however there
is a catch. To avoid the issues raised above, we are building this setup on the Internet of Things
(IoT) rather than using GSM, ZIGBEE, or RFID. This would remove all the hassles of the staff
rushing for their attendance consideration on the register and then the challenges in making the
staff's payments due to improper attendance consideration. It would also approve proper paid
days and leave days for the staff, all of which would be monitored by a superior authority.
Every professional organization is required to have accurate records for the organization to
proceed successfully. The main driving force behind this project was to provide departmental
personnel with a better attendance system so that the records could be managed and evaluated
with ease and accuracy. The outcome of the data gathered using this technique will be kept on a
web server.
II. METHODOLOGY
1. BLOCK DIAGRAM
16x2LCD
Display
Staff/
Cloud
Teacher
Database
Arduino
Fingerprint IoT Parent
Sensor
Student
LEDs &
Buzzer
Biometric Sensor: This component is responsible for capturing attendance data. The
biometric sensor that detects fingerprints.
Arduino Board: This component acts as the main controller for the system. It receives
data from the biometric sensor and sends it to the IoT module for further processing.
IoT Module: This component is responsible for connecting the Arduino board to the
internet. It can be a Bluetooth module that sends attendance data to a central server.
Central Server: This component receives attendance data from the IoT module and
processes it. It stores the attendance data in a database and generates reports based on it.
User Interface: This component is responsible for displaying attendance data to the user.
It can be a web-based dashboard or a mobile application that shows real-time attendance
data to teachers or administrators.
Overall, the system captures attendance data through the biometric sensor, processes it using the
Arduino board and IoT module, and sends it to the central server for storage and reporting. The
user interface allows teachers or administrators to view attendance data in real-time, making it
easier to manage attendance records.
2.
II. COMPONENTS
A) HARDWARE COMPONENTS
1. ARDUINO UNO:
To automate the process of taking attendance and lessen the effort of teachers or administrators,
attendance tracking systems can employ Arduino. The following are some of the capabilities of
Arduino in systems for tracking attendance:
i. Data collection: To gather attendance information, Arduino can be connected to a variety
of sensors, barcode scanners, and biometric sensors. The Arduino board is then used to
process and store the obtained data.
ii. Processing: Arduino can process sensor-based attendance data and carrying out several
tasks such student identification, attendance percentage calculation, and report
generation.
iii. Display: Arduino has the ability to show real-time attendance data on an LCD panel or
transfer the data to a computer or mobile device for display.
iv. Communication: Arduino may exchange data with other devices using Bluetooth in
order to send attendance information to a central database for additional processing and
analysis.
Ultimately, the role of Arduino in an attendance monitoring system is to deliver a cost-effective
and efficient solution for gathering and processing attendance data, lessen the administrative or
instructor workload, and enhance the accuracy of attendance records.
2. FINGERPRINT SENSOR:
An attendance monitoring system can make use of a fingerprint sensor to precisely track each
person's attendance using their particular fingerprint pattern. A fingerprint sensor in an
attendance monitoring system can do the following tasks, for example:
i. Identification: Based on each person's distinctive fingerprint pattern, a fingerprint sensor
may successfully identify them. When a person places their fingertip on the sensor, the
sensor records an image of their fingerprint and compares it to the templates that have
been recorded in order to identify the person.
ii. Data collection: At the start and end of a class or work session, a fingerprint sensor can
take a person's fingerprint to record their attendance. The gathered information is
subsequently put into a database for processing and analysis.
iii. Accuracy: As each person's fingerprints are distinctive and difficult to replicate or fake,
fingerprint sensors offer a high level of accuracy for tracking attendance.
iv. Integration: To automate the attendance tracking process and produce real-time
attendance reports, fingerprint sensors can be readily combined with other devices like
microcontrollers or PCs.
v. Ultimately, a fingerprint sensor's role in an attendance monitoring system is to offer a
safe, accurate, and dependable mechanism to capture attendance data based on each
person's particular fingerprint pattern.
3. LCD (Liquid Crystal Display)
An LCD (Liquid Crystal Display) screen can be used in an attendance monitoring system to
display attendance data and provide feedback to users. Here are some of the functions of an
LCD display in an attendance monitoring system:
i. Real-time Display: An LCD display can be used to display attendance data in real time as
individuals scan their fingerprints. This provides immediate feedback to the user and
helps to prevent errors or double entries.
ii. Information Display: An LCD display can be used to display important information such
as date, time, location, and class schedules. This helps individuals easily track their
attendance and stay informed about their schedules.
iii. Error Messages: An LCD display can be used to display error messages such as invalid
fingerprints. This helps individuals to quickly correct errors and ensures accurate
attendance records.
iv. User Interface: An LCD display can be used as a user interface for individuals to input
information or make selections. This can include features such as selecting a class or
entering a PIN number to verify their identity.
v. Reporting: An LCD display can be used to generate and display attendance reports for
teachers or administrators. This helps to identify attendance patterns and track overall
attendance rates.
Overall, the function of an LCD display in an attendance monitoring system is to provide a
clear and user-friendly interface for individuals to record their attendance and for teachers or
administrators to monitor attendance data.
B) .SOFTWARE COMPONENTS
A cloud database can be used in an attendance monitoring system to store and manage
attendance data. Here are some of the functions of a cloud database in an attendance monitoring
system:
i. Storage: A cloud database can store attendance data in a centralized location, making it
easily accessible and secure. The attendance data can be stored in various formats such as
text files, spreadsheets, or databases.
ii. Access: A cloud database allows authorized users to access the attendance data from
anywhere, anytime. This makes it easier for teachers, administrators, and students to
access and review attendance records.
iii. Security: A cloud database provides a high level of security by encrypting attendance
data and providing access only to authorized users. This helps to prevent unauthorized
access, data theft, or data loss.
iv. Real-time Updates: A cloud database allows attendance data to be updated in real-time as
individuals scan their fingerprint. This provides immediate feedback and ensures accurate
attendance records.
v. Reporting: A cloud database can generate attendance reports for teachers, administrators,
or parents. This helps to track overall attendance rates, identify attendance patterns, and
take appropriate action when necessary.
Overall, the function of a cloud database in an attendance monitoring system is to provide a
secure and efficient way to store, manage, and access attendance data from anywhere, anytime.
III. EXISTING METHOD
There are several existing methods of IoT-based attendance monitoring systems using Arduino.
Here are a few examples:
i. RFID based Attendance System using Arduino: In this method, RFID tags are attached to
the ID cards of individuals. RFID readers connected to an Arduino board placed at entry
points scan the RFID tags to record attendance data in real-time. The collected data is
then transmitted to a cloud-based database using IoT technology for further processing
and analysis.
ii. Bluetooth Beacon based Attendance System using Arduino: In this method, Bluetooth
beacons are placed at entry points. The beacons transmit a signal to the individual's
mobile device when they come within range. The mobile device sends a signal to an
Arduino board, which records the attendance data and transmits it to a cloud-based
database using IoT technology.
iii. Smart Camera based Attendance System using Arduino: In this method, smart cameras
with facial recognition technology are placed at entry points. The camera captures an
image of the individual's face, which is then analyzed by an AI algorithm to identify the
person and record attendance data. The collected data is then transmitted to a cloud-based
database using IoT technology.
iv. Wi-Fi based Attendance System using Arduino: In this method, an Arduino board with
Wi-Fi connectivity is used to record attendance data. The Wi-Fi module on the board
connects to a Wi-Fi network and sends attendance data to a cloud-based database using
IoT technology.
Overall, the use of IoT technology with Arduino in attendance monitoring systems provides
real-time and accurate attendance data, and the ability to store and analyze attendance data from
anywhere, anytime. Additionally, using Arduino for IoT-based attendance systems provides a
low-cost and customizable solution.
IV.PROPOSED METHOD:
The proposed system will have a client-server architecture, with the Arduino board acting as the
clients, sending data to the server via the Wi-Fi module. This data will be stored in a database,
and a web interface will be provided for teachers to view and manage attendance records. The
client-server architecture will ensure that the data is securely stored, and that the system is easy
to use and manage. The Arduino board will be used to store the reading of the Fingerprint
sensor as well as to control the Wi-Fi module and send the data to the server. The server will
store the data in a database, which will be accessible via a web interface. The web interface will
allow teachers to view and manage the attendance records. They will be able to view attendance
for a particular day, or for a range of days. They will also be able to add new students to the
system, edit existing student records, and delete students from the system. The interface will
also allow teachers to generate reports and graphs based on attendance data. The system will be
secured using encryption, ensuring that the data is kept safe and secure. The system will also be
designed to be user-friendly, enabling teachers to easily manage the attendance records.
Overall, the proposed system will provide an efficient, secure, and user-friendly way for
teachers to manage student attendance records. It will allow them to quickly and easily view,
edit, and delete attendance records, as well as generate reports and graphs based on the data.
The system will also include advanced security features such as encryption and authentication
to guarantee the privacy and integrity of attendance records. Encryption will ensure that the data
is protected and cannot be accessed by anyone who does not have the right key to decode the
data. Authentication will ensure that only authenticated users can access the system and its data.
Furthermore, the system will also include additional authentication measures such as multi-
factor authentication and biometrics to ensure that only authorized users can access the system.
The system will also have various levels of access control, so that users can only access certain
parts of the system and its data. Furthermore, the system will also have detailed audit logs, so
that any changes made to the system and its data can be tracked and monitored. Finally, the
system will also have an automated backup feature, so that the data is always up to date and can
be quickly restored in case of any disruptions to the system. Overall, the system will include
robust security measures to guarantee the privacy and integrity of attendance records.
V. RESULT:
The results of an attendance monitoring system using IoT and Arduino would include:
♦ Accurate Attendance Records: The use of IoT and Arduino in attendance
monitoring systems ensures accurate attendance records. The attendance data
is captured in real-time, and there is no need for manual recording, reducing
the chances of errors.
♦ Real-Time Feedback: The attendance monitoring system using IoT and Arduino
provides real-time feedback to users on their attendance status. This provides a sense of
ownership and encourages users to be punctual.
♦ Improved Security: The use of biometric authentication in the attendance
monitoring system ensures that only authorized users can register their
attendance. This improves security and reduces the chances of attendance
fraud.
♦ Remote Access: The attendance data captured by the IoT-based attendance
monitoring system is stored in a cloud-based database, which can be accessed
remotely by authorized users. This allows for easy monitoring of attendance
data from anywhere, anytime.
♦ Cost-Effective: The use of Arduino and IoT in attendance monitoring systems
is cost-effective compared to traditional attendance monitoring systems. It
eliminates the need for manual recording, reduces the chances of errors, and
requires minimal maintenance.
♦ Overall, the implementation of an attendance monitoring system using IoT
and Arduino provides accurate, real-time attendance data, improves security,
and reduces costs, making it a valuable tool for organizations and institutions.
REFERENCES:
1. Dipak Gadekar1, Sanyukta Ghorpade2, Vishakha Shelar3, Ajay Paithane4, “Iot BASED
ATTENDANCE MONITORING SYSTEM USING FACE AND FINGERPRINT” in
IRJET May 2018
2. A. Lakshmi Sudha, Shirish Shinde, Titus Thomas, Aris Abdugani , “Barcode based
student attendance System” in IEEE Conference June 2015.
3. Jones Kevin Arthur, Thomas Robinson, “Implementation aspects of bio-metric system in
electronic voting machine by using embedded security and big data approach” in IEEE
Conference May 2014.
4. Seema Rao, Prof. K J. Santoa , “An attendance monitoring system using biometrics
authentication” in IEEE Conference April 2013.
5. Aarushi Jalundhwala, Pratik Jhaveri, Amit Deshmukh, Sandeep Khudanpur , “Wireless
fingerprint attendance marketing system,” in IEEE Conference December 2014.
6. Mr. R. Deekshath, Ms. P. Dharanya, Ms. K. R. Dimpil Kabadia Mr. G. Deepak
Dinakaran, Mrs. S. Shanthini, “IoT Based Environmental Monitoring System using
Arduino UNO and Thingspeak” in IJSTE March 2018.