FINGERPRINT BASED ATTENDANCE SYSTEM - Report
FINGERPRINT BASED ATTENDANCE SYSTEM - Report
By
20EC408: Ragini Yadav
20EC413: Shalini Kotecha
Guided By
Dr. Bhargav Goradiya
1
COMPLIANCE CERTIFICATE
This is to certify that the research work embodied in this Guided Research entitled Portable
fingerprint based smart attendance system was carried out at Birla Vishvakarma
Mahavidyalaya (Engineering College) An Autonomous Institution for partial fulfillment of
Bachelor of Technology with Specialization in Electronics and Communication Engineering
degree to be awarded by Gujarat Technological University. He / She has complied with the
comments given by the Mid Semester Reviewer.
Date :
Place :
Name of the Guide & sign. Subject Coordinator Head, (EC Dept.)
Dr. Bhargav C. Goradiya Dr. Darshan C. Dalwadi Dr. Bhargav C. Goradiya
2
DECLARATION OF ORIGINALITY
We are hereby certify that we are the sole author of this work and that neither any
part of this work nor the whole of the work has been submitted by us for a degree
to any other University or Institution. This four- month mini project has been
carried out under BVM College.
We certify that, to the best of our knowledge, our work does not infringe upon
anyone’s copyright nor violate any proprietary rights and that any ideas,
techniques, quotations or any other material from the work of other people
included in our work, published or otherwise, are fully acknowledged in
accordance with the standard referencing practices. Furthermore, to the extent
that we have included copyrighted material that surpasses the bounds of fair
dealing within the meaning of the Indian Copyright Act, we certify that we have
obtained a written permission from the copyright owner(s) to include such
material(s) in our work and have included copies of such copyright clearances to
our appendix.
We declare that this is a true copy of work, including any final revisions, as
approved by our project review committee.
Date:
3
ACKNOWLEDGEMENT
Date:
Place: Vallabh Vidyanagar
4
ABSTRACT
Users are required to register their fingerprints using a biometric scanner during an initial setup
process. The system stores these templates securely in a database. During each attendance
session, individuals need to scan their fingerprints using the same biometric scanner. The
system then matches the scanned fingerprint with the stored templates to verify their identity
and record the attendance. All attendance data, including timestamps and individual identifiers,
are stored in a centralized database. This data can be easily accessed and analyzed by authorized
personnel. The system provides comprehensive reporting and analytics tools to monitor
attendance patterns, track absenteeism, and generate attendance reports. This valuable
information can assist in decision-making and resource allocation.
5
1. INTRODUCTION
6
2. LITERATURE REVIEW
2020 Journal of Hawa Students’ Attendance To monitor the Waterfall limitation in this
Computing binti Monitoring System students who Model,us system where the
Research Mohd with SMS Notification have the ed PHP system cannot
and Ekhsan possibility to language produce
Innovation be absent from for meaningful
(JCRINN) classes for database reports for the
more than the AAD staff
permissible
percentage
2016 Internation Mr. Sopan Fingerprint Based Fingerprint GSM When student is
al Journal D. Borale Attendance based regularly absent
of Research Management System attendance within four day or
in Advent with SMS Alert to management six days, a free
Technology Parents system is one voice call is
(IJRAT) of the most generated to call
advanced the parents
application in mobile number
biometric by using GSM
technology technology.
2020 Internation Rudra Late comers attendance To record the Mysql,xa In future we
al Journal Pratap monitoring and sms fingerprints of mpp would like to add
of Das alert system student and in-built SMS
Engineerin the data of the Alert System that
g Applied late comers can be done by
Sciences will be auto using GSM
and generated, Module, then we
Technology daily we can can send SMS
send SMS directly to their
through that parents without
excel sheet by interfering with
using a in-built any other
SMS Excel software.
plug-in.
2022 Internation Edward Paperless Smart To make a Gantt
al Journal Panganiba Classroom Attendance useful chart
of n System Using paperless
Emerging Fingerprint Biometric attendance
Trends in With SMS Through system
Engineerin Rapid Application
g Research Development Tool
7
Journal Statistics
8
Author Statistics
9
3. HARDWARE COMPONENTS
1. NodeMCU ESP8266-12E 1
Board
4. Potentiometer 10K 1
6. Fingerprint R307 1
module
7. Breadboard 1
10
TYPES OF NodeMCU
1) ESP – 12 NodeMCU
NodeMCU is a Firmware on ESP8266. It is ESP-12 and it is basically a System
on Chip (SoC). It has Lua based firmware which is used to develop IoT based
applications. It is easy to work on this inexpensive SoC and make our device
smart.
ESP – 12 NodeMCU
11
ESP – 12E NodeMCU
2) LCD Display
LCD (Liquid Crystal Display) is a type of flat panel display which uses liquid crystals in its primary
form of operation. LEDs have a large and varying set of use cases for consumers and businesses, as
they can be commonly found in smartphones, televisions, computer monitors and instrument panels.
Types of LCDs
Types of LCDs include:
• Twisted Nematic (TN)- which are inexpensive while having high response times.
However, TN displays have low contrast ratios, viewing angles and color
contrasts.
12
• In Panel Switching displays (IPS Panels)- which boast much better contrast
ratios, viewing angles and color contrast when compared to TN LCDs.
• Vertical Alignment Panels (VA Panels)- which are seen as a medium quality
between TN and IPS displays.
• Pin1 (Ground/Source Pin): This is a GND pin of display, used to connect the GND
terminal of the microcontroller unit or power source.
• Pin2 (VCC/Source Pin): This is the voltage supply pin of the display, used to
connect the supply pin of the power source.
• Pin3 (V0/VEE/Control Pin): This pin regulates the difference of the display, used
to connect a changeable POT that can supply 0 to 5V.
• Pin4 (Register Select/Control Pin): This pin toggles among command or data
register, used to connect a microcontroller unit pin and obtains either 0 or 1(0 =
data mode, and 1 = command mode).
• Pin5 (Read/Write/Control Pin): This pin toggles the display among the read or
writes operation, and it is connected to a microcontroller unit pin to get either 0
or 1 (0 = Write Operation, and 1 = Read Operation).
• Pin 6 (Enable/Control Pin): This pin should be held high to execute Read/Write
process, and it is connected to the microcontroller unit & constantly held high.
• Pins 7-14 (Data Pins): These pins are used to send data to the display. These pins
are connected in two-wire modes like 4-wire mode and 8-wire mode. In 4-wire
mode, only four pins are connected to the microcontroller unit like 0 to 3, whereas
in 8-wire mode, 8-pins are connected to microcontroller unit like 0 to 7.
• Pin15 (+ve pin of the LED): This pin is connected to +5V
• Pin 16 (-ve pin of the LED): This pin is connected to GND.
13
LCD-16×2-pin-diagram
3) Keypad
Most of the time we are used key, button, or switch to get input value
in our projects. When we interface one key, button, or switch to the
microcontroller then it needs one GPIO pin. But when we want to
interface many keys like 9, 12 or 16, etc., then it needs many GPIO
pins of a microcontroller and we will lose many GPIO pins.
Don’t worry! The 4×4 matrix keypad is a device that can solve this
problem. The 4×4 matrix keypad is an input device, it usually used to
provide input value in a project. It has 16 keys in total, which means
it can provide 16 input values. The most interesting thing is it used
only 8 GPIO pins of a microcontroller.
14
4X4 KEYPAD MODULE Features and Specifications
• Maximum Voltage across EACH SEGMENT or BUTTON: 24V.
• Maximum Current through EACH SEGMENT or BUTTON: 30mA.
• Maximum operating temperature: 0°C to + 50°C.
• Ultra-thin design.
• Adhesive backing.
• Easy interface.
• Long life.
Pin Pin
Number Name Description
1 R1 Taken out from 1st ROW
2 R2 Taken out from 2nd ROW
3 R3 Taken out from 3rd ROW
4 R4 Taken out from 4th ROW
5 C1 Taken out from 1st COLUMN
6 C2 Taken out from 2nd COLUMN
7 C3 Taken out from 3rd COLUMN
8 C4 Taken out from 4th COLUMN
4) Finger print sensor
The fingerprint sensor is one kind of sensor which is used in a fingerprint detection
device. These devices are mainly inbuilt in the fingerprint detection module and it is
used for computer safety. The main features of this device mainly include accuracy,
better performance, robustness based on exclusive fingerprint biometric technology.
Both fingerprint scanner otherwise reader are an extremely safe & suitable device
for safety instead of a secret word. Because the password is easy to scan and also it
is hard to keep in mind.
15
R305 Fingerprint Sensor Module
There are different types of fingerprint modules available in the market like R305,
R307. For a better understanding of this sensor, here we are going to discuss an
overview of R305 fingerprint sensor module.
R305-fingerprint-sensor-module
The R305 is one kind of fingerprint sensor module used in biometrics for security in
fingerprint detection as well as verification. These devices are mainly used in safes
where there is a high-powered DSP chip used in the rendering of image, feature-
finding, searching and calculation by connecting it to any microcontroller with the
help of TTL serial, & send data packets to get photos, notice prints, search and hash.
The enrollment of new fingers can be stored directly within the flash memory of on
board.
16
4. BLOCK DIAGRAM
Power
supply
Node MCU
4x4 keypad
matrix
Cloud
Cloud
Description :
1. First we scanned the fingerprints of all students for records.
2. Then in the drop-down menu in the LCD display we select Time, Date,
Lecture/lab, Subject, and Teacher name.
3. Then from the keypad select the slots of different subject, time, date and teacher
name .
4. Then teacher will pass the module and all the students scan their fingerprints
and then it verifies with the record.
5. Then an excel sheet for taking attendance of all students is prepared and stored
on cloud.
6. And the student attendance sheet is made for weekly bases and sent to the
parents by mail.
17
5. FLOWCHART
18
CONCLUSION
19
REFERENCES
3. Free Research Journals | Publish Research Paper India | Best Engineering Journals |
Research Paper Publication Site : IJEAST
4. https://www.irjet.net/archives/V9/i5/IRJET-V9I550.pdf
6. https://www.researchgate.net/profile/Devendra-Yadav-
5/publication/282241840_Fingerprint_Based_Attendance_System_Using_Microcontr
oller_and_LabView/links/5a8700f8aca272017e5a7c38/Fingerprint-Based-
Attendance-System-Using-Microcontroller-and-LabView.pdf
7. https://iopscience.iop.org/article/10.1088/1742-6596/1804/1/012011/pdf
20