Automated Student Attendance Management System Using Face Recognition

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

Outline

• NUMBER OF MODULES
• FUNCTIONALITIES
• LITERATURE SURVEY
• SOFTWARE REQUIREMENT
• SYSTEM ARCHITECTURE
• CLASS DIAGRAMS
• USE CASE DIAGRAMS
• FIRST REVIEW CHANGES
Modules And Their Functionalities
• Admin:
– Register Faculty
– Create Admin
– Register Student
– Delete/Disable users(Faculty/Student)
– Browse group photo and create image database
• Faculty:
– login
– Take Attendance
• Browse group photo
• Split group photo
• Take Attendance
– Generate attendance report
• Report
• Message report
Literature Survey:
• There are many systems have developed in engineering
colleges and industries to keep a track of the attendance. The
developed systems are good but their performance and
stability problems. The developed systems are:

• 1) Biometric based System


• 2) Bluetooth based System
• 3) RFID based System
1) Biometric based System

• The Biometric based systems take a unique part of the human


body and use it for attendance management system for
example iris, nostrils, retina, palm, fingerprints etc.
• The data keeps scaling up and the system needs to be
maintained, refreshed and regularly updated for later use.
• The attendance system using Computer or android devices
provides a cheaper solution compared to the biometric based
systems .
• The iris recognition system is useful system but the main
drawback is it can cause injuries to the eye .
• Survey link-
https://patents.google.com/patent/US5291560A/en
2) Bluetooth based System

• This system has high usability and proxy removal methods can
be included to make the system perfect.
• The system is not scalable and requires 8 connections active at
a time.
• Bluetooth do not allow more than 8 connections at a time this
is due to a master and slave concept.
• This redundancy makes it a feasible resource for a limited
population .
• Survey link-
https://patents.google.com/patent/US20020194500A1/en
3) RFID based System

• The RFID systems are popular than Bluetooth based system.


Students are given RFID cards in their schools and colleges
along with their Identity cards.
• These cards are put into the RFID reader before the student
enters the classroom.
• These systems require permanent supervision because students
can put two cards in the RFID reader leading to a proxy and
also inappropriate usage can harm the RFID reader .
• RFID reader also requires maintenance.
• Survey link-
https://patents.google.com/patent/US6888459B2/en
Software Requirements
• Operating System               : Windows (Any Version)
• Programming Language            : JAVA
• IDE               : Eclipse
Windows
• Windows is a series of operating systems developed by
Microsoft.
• Each version of Windows includes a graphical user interface,
with a desktop that allows users to view files and folders
in windows.
• For the past two decades, Windows has been the most widely
used operating system for personal computers PCs.
• A window is a separate viewing area on a computer display
screen in a system that allows multiple viewing areas as part
of a graphical user interface.
Java
• Java is a programming language that developers use to create
applications on your computer.
• Chances are you've downloaded a program that required the Java
runtime, and so you probably have it installed it on your system.
• Java also has a web plug-in that allows you to run these apps in
your browser.
• Java programs are interpreted by the Java Virtual Machine, or
JVM, which runs on multiple platforms.
• This means all Java programs are multiplatform and can run on
different platforms, including Macintosh, Windows, and Unix
computers.
Eclipse
• Eclipse is an integrated development environment (IDE) used
in computer programming.
• It is the most widely used Java IDE.
• It contains a base workspace and an extensible plug-in system
for customizing the environment.
Methodology
Frame Generation
• A photo of the class will be taken such that all the students of
the class will be present in the photo.
• This photo will then be divided into smaller photos of equal
size according to the pixel, this smaller photos are called
frames.
• If the photo is of size 6*6, then this photo will be divided into
smaller photos of size 2*2.
• Then this smaller photos will then be compared with the face
photos of each student.
Face Recognition
• To recognize a face in a photo we use Deep Learning
algorithm.
• Every face image will have pattern, a pattern can be the
presence of nose, eyes, lips and other features of a face.
• The algorithm identifies this objects in the photo and identifies
that photo as a face.
• To identify a face uniquely, the algorithm measures the
distance between each object of a face using mathematical
tools.
• Then compares this properties with the actual properties of a
students face.
Database
• The database contains the required details about the student.
• Details like the name, usn number, mobile number, subject and
other basic details.
• Once the student’s face is identified in the class image, the
details of the respected student will be fetched and a report
will be generated to all the student who are present in the
class.
• If the student is not present in the class then the application
identifies the student who is not available and sends a absent
message to those students.
System Architecture

REGISTER STUDENT

AUTOMATIC
SAVE IN DATABASE
ATTENDENCE
SYSTEM

PROVIDE FRAME GENERAATION GET


CLASS STUDENT
IMAGE IMAGE
MARK ATTENDENCE

FACE
RECOGNITION
Class Diagram
Sequence Diagram
Use Case Diagram
THANK YOU.

You might also like