Biometric Attendance System For Students
Biometric Attendance System For Students
Submitted to the
Department of Master of Computer Applications
in partial fulfilment of the requirements
for the Mini Project (MCAP01)
by
KAVYA KUMARI
1MS17MCA19
AKASH TIWARI
1MS17MCA03
ABHISHEK K.L
2019
CERTIFICATE
This is to certify that the project entitled BIOMETRIC ATTENDANCE SYSTEM FOR
STUDENTS carried out by
students of 5th semester, in partial fulfillment for the IOT Project (MCAP01), during the
academic year 2018-2019.
DECLARATION
I hereby declare that the project report entitled “_BIOMETRIC ATTENDANCE SYSTEM
FOR STUDENTS_” based on study undertaken by me, towards the partial fulfillment for the
IOT project (MCAE15) carried out during the 5 th semester, has been compiled purely from
the academic point of view and is, therefore, presented in a true and sincere academic spirit.
Contents of this report are based on my original study and findings in relation there to are
neither copied nor manipulated from other reports or similar documents, either in part or in
full, and it has not been submitted earlier to any University/College/Academic institution for
the award of any Degree/Diploma/Fellowship or similar titles or prizes and that the work has
not been published in any specific or popular magazines.
Acknowledgement
A project work is a product of experience and it goes a long way in shaping a person in
one aspect. With great gratitude I would like to acknowledge the immense help of all
those who contributed with their valuable suggestions and timely assistance to complete
this work. All that I have done is only due to such supervision and assistance and I would
not forget to thank them.
ABSTRACT
RAMAIAH INSTITUTE MCA JUNE-2019
OF TECHNOLOGY
BIOMETRIC SYSTEM 5
TABLE OF CONTENTS
2 Related Work 09
6 System Architecture 20
7 Methodology 21
8 Result Discussion 22
10 Bibliography
1. Introduction
RAMAIAH INSTITUTE MCA JUNE-2019
OF TECHNOLOGY
BIOMETRIC SYSTEM 7
Biometric Attendance system is software developed for daily student attendance in schools,
colleges and institutes. It facilitates to access the attendance information of a particular
student in a particular class. This system will also help in evaluating attendance eligibility
criteria of a student. By just a click on the punch machine, the system will record the students'
attendance thus reducing the need for manual labour which is prone to human errors and time
consuming. This application is built for automating the processing of attendance. It also
enhances the speed of performing attendance task easily. The Student Attendance will be
based on the department and section. According to the department wise and section wise the
attendance will be marked for the students. It includes present, absent and leave column for
each student so that they would mark the attendance like period wise.
1.2 Overview
The goal of this project is to daily attendance of students through fingerprint. The system
should be able to extract key feature from a scanned fingerprint image to compare these with
a database of known fingerprint image. The user provides fingerprint together with identity
information. In the verification process template is retrieved based on the identification
provided and matching is performed. Fingerprint identification is to specify one person
identity by his fingerprints based upon the unspecified conditions. In the identification of
fingerprint, the process matches fingerprints with the fingerprint database for similarity. We
are using automatic door system along with fingerprint system when a student press on the
fingerprint component the door automatically opens and again if a person has to go out the
person has to scan the thumb.
2.Related Work
Existing system is a manual entry for the students. Here the attendance will be carried out in
the hand written registers, It will be a tedious job to maintain the record for the users. The
human effort is more here. The retrieval of the info. Is not as easy as the records are
maintained in the hand written registers.
Saves Time: Biometric student attendance management systems cut down the time
to record class attendance. These systems can track student attendance in mere
seconds which saves teachers a lot of time rectifying attendance data errors from
traditional methods.
Software Requirements:
Arduino software
Os
Windows 8
4.Proposed System
Here we propose a smart fingerprint based biometric attendance system that works over IOT
so that attendance can be monitored from anywhere in the world. Our system uses a
microcontroller based circuit with fingerprint sensor, push buttons, power supply. We here
use 16 *2 to develop the online attendance display system. Our system allows users ,students
to first register their fingerprint on the system. After successful registration the print is stored
in system with class assigned using push buttons. The system also displays these details over
LCD display.
Registered person pushes on the button then the door opens.as the person leaves the room he
should again punch to get out of room. Each time attendance is record
5. Integrated Technologies
Product Scope
The student attendance management system will only developed for managing the student
attendance status and allow lecturers/faculty staffs to easily analyze the information regarding
the student attendance. In other words, it means that this attendance system will only cover
the functions related to student attendance but not any others function related to another
thing. So at the end of the project, a system will be developed which used for record the
attendance of students more efficiently and effectively through the fingerprint scanning. The
purpose to carry out this system is to overcome the current problems in their current
attendance system facing by the school, college, and university. There are some modules
covered in the product scope.
Overall Description
Biometric attendance system is used in many areas including college and other places.
Biometric attendance system is a finger recognition system which verifies the identity of
Person and records like in and out time, leaves,etc. for the purpose of calculating and keeping
record of the attendance .Automatic door system helps in extra security if a student is once
inside the student has to scan the thumb again to open the door.
Arduino UNO
The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. It has 54
digital input/output pins (of which 14 can be used as PWM outputs),16 analog inputs, 4
UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USBconnection, a power jack,
an ICSP header, and a reset button. It contains everythingneeded 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 is compatible with most shields designed for
the Arduino Due milanove or diecimila.
Jumper Wires
A jump wire (also known as jumper, jumper wire, jumper cable, DuPont wire, or DuPont
cable – named for one manufacturer of them) is an electrical wire, or group of them in a
cable, with a connector or pin at each end (or sometimes without them – simply "tinned"),
which is normally used to interconnect the components of a breadboard or other prototype or
test circuit, internally or with other equipment or components, without soldering.
Breadboard
A breadboard is a solder less device for temporary prototype with electronics and test circuit
designs. Most electronic components in electronic circuits can be interconnected by inserting
their leads or terminals into the holes and then making connections through wires where
appropriate. The breadboard has strips of metal underneath the board and connects the holes
on the top of the board.
Fingerprint
6. System Architecture
Block diagram
7. Methodology
Circuit Diagram
Flow diagram
1. Fingerprint registration
Implementation
#include<EEPROM.h>
#include<LiquidCrystal.h>
LiquidCrystal lcd(13,12,11,10,9,8);
#include <SoftwareSerial.h>
SoftwareSerial fingerPrint(2, 3);
#include <Wire.h>
#include "RTClib.h"
RTC_DS1307 rtc;
#include "Adafruit_Fingerprint.h"
uint8_t id;
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&fingerPrint);
void setup()
{
delay(1000);
lcd.begin(16,2);
Serial.begin(9600);
pinMode(enroll, INPUT_PULLUP);
pinMode(up, INPUT_PULLUP);
pinMode(down, INPUT_PULLUP);
pinMode(del, INPUT_PULLUP);
pinMode(match, INPUT_PULLUP);
pinMode(buzzer, OUTPUT);
pinMode(indFinger, OUTPUT);
digitalWrite(buzzer, LOW);
if(digitalRead(enroll) == 0)
{
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
lcd.clear();
lcd.print("Please wait");
lcd.setCursor(0,1);
lcd.print("Downloding Data");
}}
if (finger.verifyPassword())
{
Serial.println("Found fingerprint sensor!");
RAMAIAH INSTITUTE MCA JUNE-2019
OF TECHNOLOGY
BIOMETRIC SYSTEM 17
lcd.clear();
lcd.print("Found Module ");
delay(1000);
}
else
{
Serial.println("Did not find fingerprint sensor :(");
lcd.clear();
lcd.print("module not Found");
lcd.setCursor(0,1);
lcd.print("Check Connections");
while (1);
}
if (! rtc.begin())
Serial.println("Couldn't find RTC");
if (! rtc.isrunning())
{
Serial.println("RTC is NOT running!");
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
8. Results Discussion
The requirement for a biometric system to be potentiate for students attendance in the
institute. Almost all the participants had chosen strongly agree about the need for the institute
for a study in enhancement for recording and monitoring of students which is shown in
figure 1. 100% participants choose the option of biometric attendance system. It is safe,
reliable, time saving and less prone to error compared to current attendance system.
Figure 1
Our project biometric attendance system for students has door lock also will is not
found in current biometric system. As the student scans the thumb the door open .If
the student has to come out of the classroom the student has to scan his or her thumb
again for the door to open.
Biometric Systems have already proved successful both on the technical level and as a
reservoir of expertise. On the technical level, they have replaced the manual method of
identification which are infeasible. It can be seen that fingerprint based biometrics
system is reliable, accurate and serves as a means of security with high performance.
Current electronic security systems, which rely primarily on personal
identification to ensure that a client is an authorized user of a system, have a common
vulnerability: the verification can be duplicated which can be nearly eliminated using
biometrics. Biometrics can be used by various organizations to increase security levels
and protect their data and patents. Biometrics although interdisciplinary, it is not
the eventual choice of the masses due to its high cost and legal considerations like
privacy issues.
10. Bibliography
1)https://www.instructables.com/id/HC-SR04-Ultrasonic-Sensor-With-Raspberry-Pi-2
2)https://www.researchgate.net/publication/303842610_IoT_based_Smart_Parking_System
3)https://www.sciencedirect.com/science/article/pii/S1877050916321603h
4)https://www.hackster.io/hoozi/smart-parking-system-144012