0% found this document useful (0 votes)
104 views39 pages

Project Report Final Sem Final 6 Sem

This document describes an IoT and biometric based attendance system project submitted to Gujarat Technological University. The project was carried out by three students, Param P. Suthar, Rudra S. Bhatt, and Parth P. Mistry, under the guidance of their project guide Ms. Lipi Chhaya. The project involved designing an attendance system using an IoT fingerprint module, LCD display, and RTC module to take and store attendance data securely on the cloud. The purpose of the project was to automate the process of taking student attendance in an accurate manner to prevent proxy attendance and allow teachers reliable access to attendance records.

Uploaded by

kwqrszh5jr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views39 pages

Project Report Final Sem Final 6 Sem

This document describes an IoT and biometric based attendance system project submitted to Gujarat Technological University. The project was carried out by three students, Param P. Suthar, Rudra S. Bhatt, and Parth P. Mistry, under the guidance of their project guide Ms. Lipi Chhaya. The project involved designing an attendance system using an IoT fingerprint module, LCD display, and RTC module to take and store attendance data securely on the cloud. The purpose of the project was to automate the process of taking student attendance in an accurate manner to prevent proxy attendance and allow teachers reliable access to attendance records.

Uploaded by

kwqrszh5jr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 39

IOT AND BIOMETRIC BASED

ATTENDANCE SYSTEM

A Report Submitted to Gujarat Technological University


In fulfilment for the award of the degree
Diploma in Electronics and Communication Engineering
On dated 26th MAY, 2023
Government Polytechnic Gandhinagar
Gujarat – 382026

Submitted By

Param P. Suthar (6EC_ENR No.206230311001)


Rudra S. Bhatt (6EC_ENR No.206230311005)
Parth P. Mistry (6EC_ENR No.206230311014)

Under the guidance of


Ms. Lipi Chhaya
Lecturer (EC)
Government Polytechnic, Gandhinagar

I
CERTIFICATE

This is to certify that the project report submitted along with the

project entitled “IoT and Biometric based Attendance system” has

been carried out by Param P. Suthar under the guidance of Ms. Lipi

Chhaya in partial fulfilment for the Diploma in Electronics &

Communications Engineering 6th Semester of Gujarat

Technological University Ahmedabad during the academic year

2022- 2023.These students have successfully completed their project.

DATE:

Ms. Lipi Chhaya Mr. N.B Shah

Project Guide, Head of the Department,

Lecturer EC, GP Gandhinagar EC, GP Gandhinagar

II
CERTIFICATE
This is to certify that the project report submitted along with the

project entitled “IoT and Biometric based Attendance system” has

been carried out by Rudra S. Bhatt under the guidance of Ms. Lipi

Chhaya in partial fulfilment for the Diploma in Electronics &

Communications Engineering 6th Semester of Gujarat

Technological University Ahmedabad during the academic year

2022- 2023.These students have successfully completed their project.

DATE:

Ms. Lipi Chhaya Mr. N.B Shah

Project Guide, Head of the Department,

Lecturer EC, GP Gandhinagar EC, GP Gandhinagar

III
CERTIFICATE

This is to certify that the project report submitted along with the

project entitled “IoT and Biometric based Attendance system” has

been carried out by Parth P. Mistry under the guidance of Ms. Lipi

Chhaya in partial fulfilment for the Diploma in Electronics &

Communications Engineering 6th Semester of Gujarat

Technological University Ahmedabad during the academic year

2022- 2023.These students have successfully completed their

project.

DATE:

Ms. Lipi Chhaya Mr. N.B Shah

Project Guide, Head of the Department,

Lecturer EC, GP Gandhinagar EC, GP Gandhinagar

IV
ACKNOWLEDGEMENT

I have taken efforts in this project. However, it would not have been

possible without the kind support and help of many individuals and

organizations. I would like to extend my sincere thanks to all of them.

I am highly indebted to Miss Lipi Chhaya (Lecturer EC) for her

guidance and constant supervision as well as for providing necessary

information regarding the project and also for his support in completing

the project. I would like to express my gratitude towards my parents and

that member who has helped me and their kind co – operation and

encouragement which help me in completion of this project.

I would like to express my special gratitude and thanks to other

faculties for giving me such attention and time.

My thanks and appreciations also go to my college in developing

the project and people who have willingly helped me out with their

abilities.

V
ABSTRACT

 Technology is a neve ending process. To be able to design a product using

the current technology that will be beneficial to the lives of others is a huge

contribution to the community.

 This paper presents the design and implementation of a low cost but yet

flexible and secure IoT and Biometric based Attendance system.

 In this model, all the fingerprints are stored each and every time someone

places his finger. User can connect the system wirelessly with the cloud and

monitor the process. When the app is running on the computer, data sent by

R307 fingerprint module is received and stored on the cloud and displayed

in serial monitor and TFT LCD display module.

 Attendance systems are commonly used systems to mark the presence in

offices and schools. From manually marking the attendance in attendance

registers to using high-tech applications and biometric systems, these

systems have improved significantly. This project has a wide application in

school, college, business organization, offices where marking of attendance

is required accurately with time.

VI
Content Page No.
Title Page I

Certificate Page II

Abstract III

Acknowledgment IV

Chapter 1 – Introduction 1

 Introduction of IoT

 Introduction of Biometric

Chapter 2 - Block Diagram 4

Chapter 3 – Components 5

 Required Component Description

Chapter 4 - Circuit Diagram 20

Chapter 5 – Flow chart 21

22
Chapter 6 - Procedure

Chapter 7 – Outcome 25

Chapter 8 - Future Scope 28

 Application

 Advantages & disadvantages

 Future Scope

VII
 Conclusion

 Chapter 9 - References 30

VIII
EC Department GP Gandhinagar

Chapter 1 – Introduction

The Internet of Things (IoT) describes the network of physical

objects— “things”—that are embedded with sensors, software, and other

technologies for the purpose of connecting and exchanging data with other

devices and systems over the internet.

Internet of Things is a smart technology that helps all connected

devices to update themselves according to changes in the surrounding

environment and to be able to be adopted and work in any other strange

environment with high accuracy.

IoT connects a variety of sensors, alarms, cameras, lights, and

microphones to provide 24/7/365 security—all of which can be controlled from

a smart phone. For example, the Ring doorbell camera security system allows

users to see, hear, and speak to visitors at their door via a computer, tablet, or

mobile phone.

 Who needs IoT?


As you can see, connected devices can provide many useful

implementations. The IoT system encourages

machine to machine (M2M) communication

resulting in increased long-term efficiency for

both the company and user. The rate of

growth

1 Semester 6 2022-23
EC Department GP Gandhinagar

for machine-to-machine communication is high  Life is easier with IoT A

question would arise in your mind that why we are concerned about IoT? Here

is the answer that why you should be concerned about IoT. Say for example you

are on your way to a meeting; your car could have access to your calendar and

already know the best route to take. If the traffic is heavy your car might send a

text to the other party notifying them that you will be late. What if your alarm

clock wakes up you at 6 a.m. and then notifies your coffee maker to start

making coffee for you? Being able to turn the lights on in your house or heating

before coming home using your smartphone? Yes, all these things are possible

because of IoT.

 PROJECT DEFINATION

 Simply we will be interfacing fingerprint sensor with Arduino, LCD

Display & RTC Module to design the desired project. In this project,

we are using fingerprint Module and Arduino to take and keep

attendance data and records.

 What is the purpose of IoT and Biometric project?


Cities already generate large amounts of data (from security

cameras and environmental sensors) and already contain big infrastructure

networks (like those controlling traffic lights). IoT projects aim to connect these

up, and then add further intelligence into the system

2 Semester 6 2022-23
EC Department GP Gandhinagar

The concept is the same as for the consumer IoT devices in the

home, but in this case the aim is to use a combination of sensors, wireless

networks, big data, AI and analytic to measure and optimize industrial processes

Biometric student attendance system increases the efficiency of the

process of taking student attendance. This presents a simple and portable

approach to student attendance in the form of an Internet of Things (IOT) based

system that records the attendance using fingerprint based biometric scanner

and stores them securely over cloud. This system aims to automate the c umber

some process of manually taking and storing student attendance records. It will

also prevent proxy attendance, thus increasing the reliability of attendance

records. The records are securely stored and can be reliably retrieved whenever

required by the teacher.

3 Semester 6 2022-23
EC Department GP Gandhinagar

Chapter 2 – Block diagram

4 Semester 6 2022-23
EC Department GP Gandhinagar

Chapter 3 – Components

 Hardware requirement

1. Components Required :-

1) Arduino Mega 2560 R3

2) Node MCU ESP8266

3) R307 Fingerprint sensor

4) MicroSD TF Card Adapter Module

5) DS3231 I2C RTC Module

6) 3.5” TFT Colour Display

7) Terminal Connector

8) Resistor 220Ω 1/4W

9) LED Lights

10) Buzzer

11) Push Switch

12) Male Connector

2. Software requirement

1) Arduino IDE

2) ThingSpeak

5 Semester 6 2022-23
EC Department GP Gandhinagar

3. Programming languages used

1) Embedded

2) C

3) C++

 Arduino Mega 2560 R3

 The Arduino Mega 2560 is a microcontroller board based on the ATmega256.

It has 54 digital input/output pins (of which 15 can be used as PWM outputs),

16 analogue inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal

oscillator, a USB connection, a power jack, an ICSP header, and a reset

button.

 It contains everything needed to support the microcontroller; simply connect

it to a computer with a USB cable or power it with a AC-to-DC adapter or

battery to get started.

 The Mega 2560 board is compatible with most shields designed for the Uno

and the former boards Duemilanoveor Diecimila.

6 Semester 6 2022-23
EC Department GP Gandhinagar

TECHNICAL SPECIFICATIONS:

Microcontroller ATmega2560
Operating Voltage 5V

Input Voltage 7-12V


(recommended)

Input Voltage (limit) 6-20V

Digital I/O Pins 54 (of which 15 provide PWM output)

PWM Digital I/O Pins 15

Analog Input Pins 16

DC Current per I/O Pin 20 mA

DC Current for 3.3V Pin 50 mA

Flash Memory 256 KB of which 8 KB used by bootloader

SRAM 8 KB

EEPROM 4 KB (ATmega328P)

Clock Speed 16 MHz

LED_BUILTIN 13
Length 101.52 mm
Width 53.4 mm

Weight 37 g

7 Semester 6 2022-23
EC Department GP Gandhinagar

Figure : Arduino Mega 2560

 Atmega2560, commonly found in the Arduino Mega 2560 as its main


microcontroller. It’s an AVR RISC-based microcontroller that executes
powerful instructions in a single clock cycle. This allows it to strike a fine
balance between power consumption and processing speed.

8 Semester 6 2022-23
EC Department GP Gandhinagar

9 Semester 6 2022-23
EC Department GP Gandhinagar

● Node MCU ESP8266

 The ESP8266 Wi-Fi Module is a self-contained SOC with integrated TCP/IP

protocol stack that can give any microcontroller access to your Wi-Fi

network.

 The ESP8266 is capable of either hosting an application or offloading all Wi-

Fi networking functions from another application processor.

 Each ESP8266 module comes pre-programmed with an AT command set


firmware, meaning, you can simply hook this up to your Arduino device and
get about as much Wi-Fi-ability as a Wi-Fi Shield offers (and that's just out
of the box)!
 The ESP8266 module is an extremely cost effective board with a huge, and
ever growing, community.

Figure: Node MCU ESP32

10 Semester 6 2022-23
EC Department GP Gandhinagar

 This module has a powerful enough on-board processing and storage

capability that allows it to be integrated with the sensors and other application

specific devices through its GPIOs with minimal development up-front and

minimal loading during runtime.

 Its high degree of on-chip integration allows for minimal external circuitry,

including the front-end module, is designed to occupy minimal PCB area.

The ESP8266 supports APSD for VoIP applications and Bluetooth co-

existence interfaces, it contains a self-calibrated RF allowing it to work under

all operating conditions, and requires no external RF parts.

11 Semester 6 2022-23
EC Department GP Gandhinagar

● FINGERPRINT SCANNER (R307):

 R307 Fingerprint Module consists of optical fingerprint sensor, high-speed

DSP processor, high-performance fingerprint alignment algorithm, high

capacity FLASH chips and other hardware and software composition, stable

performance, simple structure, with fingerprint entry, image processing,

fingerprint matching, search and template storage and other functions.

 Figure: R307 FINGERPRINT SENSOR

Features:

 Perfect function: independent fingerprint collection, fingerprint registration,

fingerprint comparison (1: 1) and fingerprint search (1: N) function.

 Small size: small size, no external DSP chip algorithm, has been

integrated, easy to install, less fault.

 Ultra-low power consumption: low power consumption of the product as

a whole, suitable for low-power requirements of the occasion.

 Anti-static ability: a strong anti-static ability, anti-static index reached 15KV

above.

12 Semester 6 2022-23
EC Department GP Gandhinagar

 Application development is simple: developers can provide control

instructions, self fingerprint application product development, without the

need for professional knowledge of fingerprinting.

 Adjustable security level: suitable for different applications, security

levels can be set by the user to adjust.

 Finger touch sensing signal output, low effective, sensing circuit

standby current is very low, less than 5uA.

Interface Description:

 The R307 fingerprint module has two interface TTL UART and USB2.0,

USB2.0 interface can be connected to the computer; RS232 interface is a

TTL level, the default baud rate is 57600 , can be changed, refer to a

communication protocol ; can And microcontroller, such as ARM, DSP and

other serial devices with a connection, 3.3V 5V microcontroller can be

connected directly. Needs to connect the computer level conversion, level

conversion note, embodiments such as a MAX232 circuit.

Technical Parameters:

 Supply voltage: DC 4.2 ~ 6.0V

 Supply current: Working current: 50mA (typical) Peak current: 80mA

 Fingerprint image input time: <0.3 seconds

13 Semester 6 2022-23
EC Department GP Gandhinagar

 Window area: 14x18 mm

 Matching method: Comparison method (1: 1)

 Search method (1: N)

 Characteristic file: 256 bytes

 Template file: 512 bytes

 Storage capacity: 1000 pieces

 Security Level: Five (from low to high: 1,2,3,4,5)

 Fake rate (FAR): <0.001%

 Refusal rate (FRR): <1.0%

 Search time: <1.0 seconds (1: 1000 hours, mean value)

 Host interface: UART \ USB1.1

 Communication baud rate (UART): (9600xN) bps Where N = 1 ~ 12

(default N = 6, ie 57600bps)

 Working environment: Temperature: -20 ℃ - +40 ℃ Relative humidity:

40% RH-85% RH (no condensation)

 Storage environment: Temperature: -40 ℃ - +85 ℃ Relative humidity:

<85% H (no condensation)

 Suitable for fingerprint lock, fingerprint safes and other purposes.

14 Semester 6 2022-23
EC Department GP Gandhinagar

 Micro SD TF card adapter module :

• The module (micro sd card adapter) is a micro sd card reader module, and
the interface via the file system driver, micro controller system to

complete the micro sd card read and write files.

Figure : Micro SD TF card adapter module

• TFT COLOR DISPLAY:


• A thin-film-transistor liquid-crystal display (TFT LCD) is a variant of a

liquid-crystal display that uses thin-film-transistor technology to improve

image qualities such as addressability and contrast.

15 Semester 6 2022-23
EC Department GP Gandhinagar

Figure : TFT COLOR DISPLAY

• DS3231 RTC MODULE:

• At the heart of the module is a low-cost, extremely accurate

RTC chip from Maxim – DS3231. It manages all timekeeping

functions and features a simple two-wire I2C interface which

can be easily interfaced with any microcontroller of your

choice.

• The chip maintains seconds, minutes, hours, day, date,

month, and year information. The date at the end of the

month is automatically adjusted for months with fewer than

31 days, including corrections for leap year (valid up to

2100).
EC Department GP Gandhinagar

16 Semester 6 2022-23
EC Department GP Gandhinagar

Figure : DS3231 RTC MODULE

 The clock operates in either the 24-hour or 12-hour format with an

AM/PM indicator. It also provides two programmable time-of-day

alarms. The other cool feature of this board comes with SQW pin, which

outputs a nice square wave at either 1Hz, 4kHz, 8kHz or 32kHz and can

be handled programmatically. This can further be used as an interrupt

due to alarm condition in many time-based applications

17 Semester 6 2022-23
EC Department GP Gandhinagar

Figure : DS3231 RTC Module Pinouts

• BUZZER :

• A buzzer or beeper is an audio signaling device, which may be


mechanical, electromechanical, or piezoelectric. Typical uses of buzzers

and beepers include alarm devices, timers and confirmation of user

input such as a mouse click or keystroke.

• A piezoelectric element may be driven by an oscillating electronic circuit

or other audio signal source, driven with a piezoelectric audio amplifier.

Sounds commonly used to indicate that a button has been pressed are a

click, a ring or a beep.

Figure : BUZZER

PUSH BUTTON:

18 Semester 6 2022-23
EC Department GP Gandhinagar

 A push-button or simply button is a simple switch mechanism to control

some aspect of a machine or a process. Buttons are typically made out of

hard material, usually plastic or metal. The surface is usually flat or

shaped to accommodate the human finger or hand, so as to be easily

depressed or pushed. Buttons are most often biased switches, although

many un-biased buttons (due to their physical nature) still require a spring

to return to their unpushed state

Figure :Push Button

19 Semester 6 2022-23
EC Department GP Gandhinagar

Chapter - 4 Circuit Diagram

20 Semester 6 2022-23
EC Department GP Gandhinagar

Chapter – 5 Flow chart

21 Semester 6 2022-23
EC Department GP Gandhinagar

Chapter 6 – PROCEDURE
1. Hardware Setup:

 Connect the Arduino Mega to your computer via USB.

 Connect the ESP8266 module to the Arduino Mega. Make sure to

connect TX and RX pins appropriately.

 Connect the micro SD module to the Arduino Mega using appropriate pins.

 Connect the buzzer to a digital pin on the Arduino Mega.

 Connect the LED for in indication to a digital pin on the Arduino Mega.

 Connect the LED for out indication to another digital pin on the Arduino

Mega.

 Connect the RTC module to the Arduino Mega using appropriate pins.

 Connect the fingerprint scanner to the Arduino Mega using appropriate

pins.

 Connect the 3.5 TFT color display to the Arduino Mega using appropriate

pins.

2. Software Setup:

 Install the necessary libraries for the fingerprint scanner, RTC module,

TFT display, and ESP8266 module in your Arduino IDE.

 Open the Arduino IDE and create a new sketch.

 Write the code to initialize the required libraries and set up the necessary

pins for each component.

22 Semester 6 2022-23
EC Department GP Gandhinagar

 Initialize the ESP8266 module for Wi-Fi connectivity, and connect it to

your Wi-Fi network.

 Create a ThingSpeak account (if you haven't already) and create a new

channel to store the attendance data. Note down the channel ID and API

key.

 Implement code to capture attendance data using the fingerprint scanner

and store it in variables.

 Use the RTC module to get the current date and time and store them in

variables.

 Implement code to send the attendance data, date, and time to

ThingSpeak using the ThingSpeak library and the channel ID and API

key obtained earlier.

 Add code to control the buzzer and LEDs based on successful or

unsuccessful fingerprint scans.

 Display the attendance information, date, and time on the TFT display.

 Upload the code to the Arduino Mega.

3. Data Storage on ThingSpeak:

 Open the ThingSpeak website and log in to your account.

 Go to the channel you created for the attendance system.

 Click on the "API Keys" tab and note down the Write API key.

23 Semester 6 2022-23
EC Department GP Gandhinagar

 In your Arduino code, use the ThingSpeak library to connect to

ThingSpeak using the Write API key and the channel ID.

 Use the ThingSpeak.writeField() function to send the attendance data,

date, and time to the appropriate fields in your channel.

24 Semester 6 2022-23
EC Department GP Gandhinagar

Chapter –7 OUTCOME

25 Semester 6 2022-23
EC Department GP Gandhinagar

26 Semester 6 2022-23
EC Department GP Gandhinagar

PUBLIC VIEW OF REAL TIME DATA OF:

REAL TIME DATA:

created_at entry_id field1 field2 field3 field4


2023-05-20
06:46:57 UTC 1 PARTH 16-05-2023 16:56 16:56
2023-05-20
06:47:20 UTC 2 PARAM 17-05-2023 18:05 18:05
2023-05-20
06:47:41 UTC 3 RUDRA 20-05-2023 11:59 18.08
2023-05-20
06:48:03 UTC 4 DIVY 17-05-2023 18:09 18:09
2023-05-20
06:48:24 UTC 5 HEET 17-05-2023 18:10 18:10

27 Semester 6 2022-23
EC Department GP Gandhinagar

Chapter – 8 Future Scopes of the project

 Future Scope
 We can design a dedicated server using DNS and static IP address.

 We can design this project for other Biometric systems like Iris, Face etc...

 Applications
 Applicable to Institutions, hospital and Schools etc.

 Applicable to secure Tracks of Working hours

 Applicable to manage huge attendance data(records) and its maintenance

 Advantages & Disadvantage

 Keeps track of daily attendance hassle free

 Tracks the Working hours

 Login in, Log out facility

 Provides advanced attendance management

 Disadvantages of IoT
As the Internet of things facilitates a set of benefits, it also creates a significant

set of challenges. Some of the IoT challenges are given below:

Security: As the IoT systems are interconnected and communicate over

networks. The system offers little control despite any security measures, and

it can be lead the various kinds of network attacks.

28 Semester 6 2022-23
EC Department GP Gandhinagar

 Privacy: Even without the active participation on the user, the IoT system

provides substantial personal data in maximum detail.

 Complexity: The designing, developing, and maintaining and enabling the

large technology to IoT system is quite complicated.

 Conclusion

 Biometric student attendance system increases the efficiency of the process of

taking student attendance.

 This presents a simple and portable approach to student attendance in the

form of an Internet of Things (IOT) based system that records the attendance

using fingerprint based biometric scanner and stores them securely over

cloud. This system aims to automate the c umber some process of manually

taking and storing student attendance records.

 It will also prevent proxy attendance, thus increasing the reliability of

attendance records. The records are securely stored and can be reliably

retrieved whenever required by the teacher.

29 Semester 6 2022-23
EC Department GP Gandhinagar

Chapter – 9 References

 Reference

 https://www.instructables.com/circuits/arduino/projects/

 https://create.arduino.cc/projecthub/electropeak/arduino-

fingerprint-attendance-system-w-cloud-data-storage-f01122

 https://electropeak.com/

 The book “Arduino Project Handbook” by Mark Geddes

 The book “The Internet Things” by Samuel Greengard

30 Semester 6 2022-23

You might also like