Professional Documents
Culture Documents
Attendance System
Group Members Advisor
Muhammad Ubaid 2019384 • Dr. Zaiwar Ali
Muhammad Zubair 2019408 Co-Advisor
Salman Waheed 2019451 • Dr. Ahmad Kamal Hassan
Zeeshan Karim 2019560 • Dr. Memoon Sajid 1
Individual Contribution:
Muhammad
Ubaid • Interfacing of modules with esp32 using
Muhammad Arduino IDE with the library of esp32
Zubair
Salman • Working on data base using MySQL
Waheed workbench.
2
Hardware
• Microcontroller(Esp32)
• Fingerprint sensor(R307)
• RTC –Real Time Clock
• Oled Display(SSD1307)
• Micro SD card reader(HW-125)
• DC Battery or Adaptor (12V, 1Amp)
3
Software
• Altium designer
• Arduino IDE
• CREO
• MySQL Workbench
4
Microcontroller
• Power up and initialize it
• Check for interrupts, faults while the modules get initialized.
• Command the fingerprint module to function as requested by the
software interface.
• Enable data to save on board storage /transfer through the wireless
module.
5
Fingerprint module(R307)
Specification
• Fingerprint sensor type: Optical
• Sensor Life: 100 million times
• Static indicators: bright green
• Image Capture Surface 15—18(mm)
• Verification Speed: 0.3 sec
• Voltage: 3.6-6.0 VDC
• Working current: Typical 90 mA, Peak 150mA
• Operating Environment Temperature: -20 to 45° centigrade
6
R307 Chip design
• Designed PCB for R307
8
Problem faced:
• The R307 was not recognized by ESP32 using the software serial
library. (instead we have used <HardwareSerial.h> library for smooth
working of R307).
• Both the ssd1307 and RTC are interfaced with esp32 through I2C pins
and they are not working fine. (I2C pins will act as a bus to solve the
problem)
9
Circuit
Diagram
10
Scan and Save fingerprint
11
12
Results:
Graph of Confidence for Finger print scaner Confidence
140
120
100
Confidence
80
60
40
20
0
1 2 3 4 5 6 7
Entry
Admin Input
to database Student Scan and Save in spread Upload to
(Name,reg Biometric Match sheets database
no,Schedule) Input
14
Flow Chart
15
Circuit diagram:
16
Database
Introduction
• A database is an information that is used for
easy access, management and updating
information.
17
Types of Databases1
18
Data
Stored in
Database
19
Match
Fingerprints
with
Database
20
Gantt Chart for FYP 22-23
5-Aug 24-Sep 13-Nov 2-Jan 21-Feb 12-Apr 1-Jun
PCB Design
Working on Database
22
Goals for 3rd Presentation
23
References
• Types of databases, Indeed, https://in.indeed.com/career-
advice/career-development/databases-types
• Arduino interface with R307,
https://circuitstate.com/tutorials/interfacing-r307-optical-fingerprint-
scanner-with-arduino-boards-for-biometric-authentication/
• ESP 32 interface with R307,https://github.com/NegasonicX/r307-
Fingerprint-Sensor-on-ESP32
24