You are on page 1of 19

"Biometric Attendance Management System"

A
PBL Report
is submitted to the
SAGE University Bhopal, M.P.
in partial fulfillment of the requirements for award of the Degree of

“BTech CSE (Hons.)- Artificial Intelligence”

By
Gaurav K Gaur (21BTA3ARI10010)
Varun Gohe (21BT3ARI10018)
Vivek Mishra (21BTA3DSC10017)
Prateek Pandhya (21BTA3CSF10007)

UNDER THE GUIDANCE OF


Dr. Pinaki Ghosh
Head of School
School of Advanced Computing

SCHOOL OF ADVANCED COMPUTING


SAGE UNIVERSITY BHOPAL
2021-22
SANJEEV AGRAWAL GLOBAL EDUCATIONAL (SAGE)
UNIVERSITY, BHOPAL

School of Advanced Computing

CERTIFICATE

This is to certify that the work embodies in this project entitled "Biometric
Attendance Management System" being submitted by Gaurav K Gaur
(21BTA3ARI10010), Prateek Pandya(21BTA3CSF10007),Varun Gohe
(21BTA3ARI10018), Vivek Mishra (21BTA3DSC10017) for fulfilment of the
requirement for the award of "BTech CSE(Hons.)-Artificial Intelligence" to
SAGE University, Bhopal (M.P.) during the academic year 2021-25 is a record of
bonafide piece of work, undertaken by him under the supervision of the
undersigned.

Dr. Pinaki Ghosh Dr. Pinaki Ghosh


Supervisor HOS
School of Advanced Computing School of Advanced Computing

School of Advanced Computing 2 | Page


SANJEEV AGRAWAL GLOBAL EDUCATIONAL (SAGE)
UNIVERSITY, BHOPAL

School of Advanced Computing

CERTIFICATE OF APPROVAL

The Project entitled "Biometric Attendance Management System" being


submitted by Gaurav K Gaur, Prateek Pandya, Varun Gohe, Vivek Mishra
(21BTA3ARI10010),(21BTA3CSF10007),(21BTA3ARI10018),
(21BTA3DSC10017) has been examined by us and is hereby approved for the
award of ""BTech CSE(Hons.)-Artificial Intelligence" for which it has been
submitted. It is understood that by this approval the undersigned do not necessarily
endorse or approve any statement made, opinion expressed or conclusion drawn
there in, but approve the project only for the purpose for which it has been
submitted.

(Internal Examiner) (External Examiner)

School of Advanced Computing 3 | Page


SANJEEV AGRAWAL GLOBAL EDUCATIONAL (SAGE)
UNIVERSITY, BHOPAL

School of Advanced Computing

DECLARATION

I hereby declare that the work, which is being presented in this project entitled
“Biometric Attendance Management System" for fulfillment of the
requirements for the award of degree of "BTech CSE(Hons.)-Artificial
Intelligence” submitted in the School Of Advanced Computing, Bhopal, is an
authentic record of my own work carried under the guidance of Dr. Gourav
Shrivastava. I have not submitted the matter embodied in this report for the award
of any other degree.

I also declare that “A check for Plagiarism has been carried out on this
project and is found within the acceptable limit and report of which is enclosed
herewith.”

Gaurav K Gaur (21BTA3ARI10010)


Prateek Pandya (21BTA3CSF10007)
Varun Gohe(21BTA3ARI10018)
Vivek Mishra(21BTA3DSC10017)

School of Advanced Computing 4 | Page


HOS/Dean Sign with seal
SUB, Bhopal

ACKNOWLEDGEMENT

We would like to express our heartfelt gratitude to our supervisor Dr. Pinaki
Ghosh, Head of School of Advanced Computing, Bhopal who encouraged us all
throughout the course of the project. His careful support and motivation were the
prime factors contributing to the timely and successful completion of this project.

We again owe an enormous debt of gratitude to Dr. Pinaki Ghosh, Head of


School of School of Advanced Computing, for guiding and inspiring us from the
beginning through the end of this project with his intellectual advices and
insightful suggestions. We truly appreciate and value his consistent feedback on
our progress, which was always constructive and encouraging, and ultimately
drove us to the right direction.

We also owe a great deal of thanks to several people who have helped and
motivated us throughout our project work as well as throughout our postgraduate
course at SOAC, Bhopal, in particular, Dr. Pinaki Ghosh, Head of School of
School of Advanced Computing, Bhopal, and all teaching and non teaching staff of
Advanced Computing Department for their valuable assistances they offered us
generously during the past one year.

Gaurav K Gaur(21BTA3ARI10010)
Prateek Pandhya (21BTA3CSF10007)

School of Advanced Computing 5 | Page


Varun Gohe (21BTA3ARI10011)
Vivek Mishra (21BTA3DSC10017)

TABLE OF CONTENT

S.NO TITLE PAGE NO


FRONT PAGE 1
CERTIFICATE 2
APPROVAL CERTIFICATE 3
DECLARATION 4
ACKNOWLEDGEMENT 5
TABLE OF CONTENT 6
LIST OF FIGURES,TABLES & GRAPHS 6
ABSTRACT 7
CHAPTER 1 INTRODUCTION 8
CHAPTER 2 LITERATURE SURVEY 8
CHAPTER 3 OBJECTIVE AND MOTIVATION 8-9
CHAPTER 4 METHODOLOGY & WORK DESCRIPTION 9-10
CHAPTER 5 IMPLEMENTATION AND RESULT ANALYSIS 11
CHAPTER 6 FUTURE SCOPE 18
CHAPTER 7 REFRENCES 18

LIST OF FIGURES

S.NO TITLE PAGE NO


TABLES
FIGURES
FIGURE 0 Prototype 11
FIGURE 1 Optical Fingerprint Reader R307 12
FIGURE 2 IFTTT Logo 12
FIGURE 3 Flow Diagram 13
FIGURE 4 SCREENSHOT OF CODE 1 13
FIGURE 5 SCREENSHOT OF CODE 2 14

School of Advanced Computing 6 | Page


FIGURE 6 SCREENSHOT OF CODE 3 14
FIGURE 7 SCREENSHOT OF CODE 4 15
FIGURE 8 SCREENSHOT OF CODE 5 15
FIGURE 9 SCREENSHOT OF CODE 6 16
FIGURE 10 Future Idea 18

ABSTRACT
In every organization or company, attendance is an aspect that is of major importance and is
recorded daily. Currently, in many institutions, attendance is recorded by using a sheet of paper
on which students sign in front of their name. The major drawback of this system is that a
student may forge his/her friends’ signature even when they are absent. Keeping a track of the
number and names of students present in the class is a time-consuming job and costs a lot of
working hours of the faculty. In this paper, we describe ways to curb the existing problem
through our biometric attendance management system with customized report generation.
Raspberry Pi is used to transmit data and our hardware modules are connected to it. The system
provides Fingerprint Module order to record attendance uniquely by checking pre-registered
data. The system, after recording attendance, sends data to Real-time database using Firebase and
this data can be retrieved on the Web Application. The system is also able to generate
customized report of attendance. Our system stands out from other existing biometric attendance
management systems as, our system provides a fully-functional backup method to record
attendance in case our primary method fails or takes inappropriately long time.

Attendance Management is a very crucial part of an Institute as it ensures discipline and required
performance measures by students. Thus, an accurate and efficient Attendance Management
system is highly required and popular .

School of Advanced Computing 7 | Page


Chapter 1: INTRODUCTION
We are making “Biometric Attendance Management System” with the help of IOT
devices such as FINGERPRINT MODULE R307,RASPBERRY PI+,ARDUINO
UNO,LED,BUZZER etc. Which will remove the disadvantages of the paper based
attendance management system & make the attendance system smooth and
reliable.

Chapter 2: LITERATURE SURVEY


We have reviewed several IEEE papers relevant to our system which are as
follows:

Initially Jennifer C. Dela Cruz, Arnold C. Paglinawan, Miguel Isiah R. Bonifacio,


Allan Jake D. Flores, Earl Vic B. Hurna introduced Biometrics Based Attendance
Checking using Principal Component Analysis [1] in the year 2010, where they
proposed fingerprint identification through Arduino, Face detection and
recognition using Viola-Jones Face Detection Method and Principal Component
Analysis (PCA) through MATLAB respectively. We have used Raspberry Pi
instead of Arduino because it connects easily to the Internet and we can use SD
cards as the flash memory in the total system, allowing you to quickly swap out
different versions of the operating system or software updates to debug. Because of
this device is independent network connectivity, one can also set it up to access via
SSH, or transfer files to it using FTP.

Chapter 3: OBJECTIVE AND MOTIVATION

School of Advanced Computing 8 | Page


Main Objective of the work is to remove these points from the education
attendance system.

• Reduced Hassles In Teaching Process:- Attendance automation requires


little to no effort from the teacher, which means a reduced workload on the
teacher. All that the students have to do is punch-in the finger in biometric
device, in case of biometric attendance. Whereas attendance marked with an
app merely requires 60 seconds from the teacher. No paperwork, no manual
attendance, and no wastage of time lead to reduced hassle and enables the
already overburdened teacher to concentrate more on teaching.

• Improvement In Student Outcomes:- With an automated attendance


management system, parent scan be directly looped in the student learning
journey, as the student attendance can be conveyed via mobile app or SMS.
This not only ensures security but also reminds parents to be in constant
touch, thus improving student learning outcomes.

• Higher Institutional ROI:- A school, college or university can save upto


thousands of rupees monthly by automating student attendance. If a teacher
has 7 lectures a day and 10 minutes to mark attendance for each lecture then
nearly 70 minutes are consumed in marking attendance. If there are 50
teachers in the institution then each day 58 hours are required for the
mundane task of marking attendance. This 58 hours can easily be reduced to
1 hour.

MOTIVATION:

The main point of my motivation for the work is lower the time consumption.

Mostly attendance was done after the lecture. The attendance in the lecture before
the lunch break covers up most of the lunch break’s time & its really hard for the
hostelers to go to the hostel’s mess and came back that’s why to solve this
problem, I got a idea to make a better attendance management which will reduce
the extra time consumption.

Chapter 4: Methodology & Work Description

School of Advanced Computing 9 | Page


You must have seen this kind of project before but trust me this is the most
easiest of all that you have seen already, this project doesn’t require any
knowledge of database SQL Website etc.

This project uses IFTTT for storing Fingerprints data along with the respective
name of the person which is mentioned in the code of this project, to Google
sheet which will be created automatically inside your Google drive.

And you can monitor the realtime attendance on the go using your smartphone
or laptop. With IFTTT, you don’t need to study about SQL and database or
even you don’t need have your own website. This technique makes this project
much easier to make and reliable as well.
a. Fingerprint Module

In our fingerprint module, the sensor is able to enroll new finger as well as detect already
existing finger. Fingerprint data gets stored in the Optical Fingerprint Reader R307 Module
itself. R307 can store up to 1000 fingerprints. R307 module is capable of independent fingerprint
collection, fingerprint registration, fingerprint comparison (1:1) and fingerprint search (1: N)
function. R307 can be accessed by using PyFingerprint Library.

b. IFTTT Database

IFTTT allows you to do more with over 700 different apps and services,
including Twitter, Dropbox, Evernote, Fitbit, Amazon Alexa, and Google Assistant.

• On IFTTT, we call these services. A list of all services on IFTTT can be found here

We bring services together into Applets, automations that allow you to do things your apps and
devices can't do on their own.

• For example, you could use IFTTT to sync Amazon Alexa to-dos with your Google
Calendar or create events in your iPhone Calendar via Google Assistant

School of Advanced Computing 10 | Page


Chapter 5: IMPLEMENTATION & RESULT ANALYSIS

FIGURE-0: Prototype
School of Advanced Computing 11 | Page
FIGURE-1: Optical Fingerprint Reader R307

(Image Source: limepack.co.uk)

FIGURE-2 IFTTT Logo

(Image Source: pebblemag.com)

School of Advanced Computing 12 | Page


FIGURE-3: Flow Diagram

FIGURE-4 SCREENSHOT OF CODE 1

School of Advanced Computing 13 | Page


FIGURE-5 SCREENSHOT OF CODE 2

FIGURE-6 SCREENSHOT OF CODE 3

School of Advanced Computing 14 | Page


FIGURE-7 SCREENSHOT OF CODE 4

FIGURE-8 SCREENSHOT OF CODE 5

School of Advanced Computing 15 | Page


FIGURE-9 SCREENSHOT OF CODE 6

School of Advanced Computing 16 | Page


TOOLS AND TECHNOLOGY USED:

COMPONENTS REQUIRED:-

• RASPBERRY PI 3

• ESP 3D BOARD

• FINGERPRINT SCANNER MODULE R307

• ARDUINO UNO

• LED

• BUZZER

• JUMPPER WIRES

• BATTERY (9V WITH CAP)

• PLUG (5 x 2.1)

• LCD (16 x 2)

• ADDITIONAL CONNECTION PINS

• RISISTANCE (220 ohm) (x 2)

• VARIABLE RESISTOR (10 K)

SOFTWARE REQUIRED:-

• Arduino IDE 1.8.19

HARDWARE REQUIREMENTS:

● COMPUTER/LAPTOP

● INTEL i3 PROCESSOR

● 4 GB RAM

School of Advanced Computing 17 | Page


Chapter 6: FUTURE WORK
Smart Attendance System Using Face Recognition + Fingerprint + GSM with SMS Notification.

FIGURE-10: Future Idea

REFERENCE
(1) https://en.wikipedia.org/wiki, Last accessed on 05/07/2022
(2) https://www.youtube.com, Last accessed on 24/06/22
(3) https://www.cs.bham.ac.uk, Last accessed on 16/06/22
(4) YouTube Channel: “Code With Harry”, Last accessed on 2/07/22
(5) https://www.instructables.com/RFID-CARD-READER-WITH-ARDUINORFID-
RC522-and-LCD-16/ ,Last accessed on 5/08/2022
(6) https://www.geeksforgeeks.org/project-idea-attendance-system-using-smart-card/
Last accessed on 05/08/2022

School of Advanced Computing 18 | Page


School of Advanced Computing 19 | Page

You might also like