0% found this document useful (0 votes)
196 views6 pages

Project Synopsis

This document describes a face recognition attendance system project. The system will use face recognition technology to take attendance by detecting students' faces from live video of the classroom and matching them to faces stored in a database. It will be less time-consuming than traditional attendance methods. The system will include components for registering student faces, training a machine learning model to recognize faces, detecting faces in video using the model, and recording attendance data in a database.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
196 views6 pages

Project Synopsis

This document describes a face recognition attendance system project. The system will use face recognition technology to take attendance by detecting students' faces from live video of the classroom and matching them to faces stored in a database. It will be less time-consuming than traditional attendance methods. The system will include components for registering student faces, training a machine learning model to recognize faces, detecting faces in video using the model, and recording attendance data in a database.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Face Recognition Attendance System

BACHELOR OF TECHNOLOGY
IN
Computer Science and Engineering

PROJECT GUIDE: SUBMITTED BY:


Prof. Jeevan Kumar Rehana Khatoon (18013440062)
Afiya Ansari (18013440005)
Harsh Kumar (18013440028)
Anupriya (18013440014)

April, 2022

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


R.V.S COLLEGE OF ENGINEERING AND TECHNOLOGY, JAMSHEDPUR
Batch
2018-2022
ABSTRACT

The traditional method of attendance marking is a tedious task in many schools and colleges. It
is also an extra burden to the faculties who should mark the attendance by manually calling the
names of students which might take about 15-20 minutes of the entire session. This is time-
consuming and also there are some chances of proxy attendance. A clever and automated
attendance management system is being used to overcome this problem.
There are two types of face recognition systems: verification and face identification. Face
verification is a 1:1 matching procedure that compares a face picture to a template face image,
whereas face verification is a 1:N problem that compares a query face image to a template face
image.
The goal of this system is to create an attendance system that uses face recognition technology.
In this case, an individual's face will be used to determine attendance. Face recognition is
becoming increasingly popular and has been widely used. We proposed a system in this work
that recognizes students' faces from live streaming video of the classroom and marks
attendance if the detected face is found in the database. When compared to existing
procedures, this new system will take less time.
8th Semester Project Synopsis

Table of Contents

1 INTRODUCTION ............................................................................................................................................. 4
1.1 Brief on project
1.2 Principle
1.3 Methodology
2 SCOPE OF WORK ........................................................................................................................................... 4

3 TECHNICAL DETAILS ....................................................................................................................................... 5


3.1 Hardware Requirements
3.2 SOFTWARE REQUIREMENTS
4 LITERATURE REVIEW ..................................................................................................................................... 6
5 CONCLUSION ................................................................................................................................................. 6
6 REFERENCES .................................................................................................................................................. 6

Face Recognition Attendance System Page 3 of 6


8th Semester Project Synopsis

1 Introduction
1.1 Brief on project
A facial recognition attendance system is a type of biometric identification that takes a person's
facial traits and stores them as a unique face print in order to identify them. Because it is a non-
contact procedure, face recognition technology outperforms other biometric-based recognition
techniques such as fingerprint, palmprint, and iris recognition. Face recognition systems may
also recognize a person from a distance, without requiring any contact or interaction with the
person.
1.2 Principal

We proposed a system that detects the faces of students from live streaming video of the
classroom and attendance will be marked if the detected face is found in the database. OpenCV
is used to extract the frames from the video. This new system will consume less time than
compared to traditional methods.
1.3 Methodology
a) Login Page: By clicking on “Register new student” you register your face so that the
system can recognize you.
b) Generate data set: It will take a photo sample of the student and the administrator will
insert/update the student details including the photo sample.
c) Train the classifier: Among the photo sample, the admin will train the photo sample with
the help of a “Machine learning model”.
d) Detect the face: From the trained sample it detects the live faces of the students with the
help of the web camera and records the exact date and time for the attendance and saves
it to the database.

2 Scope of Work
1. Face recognition technique can also be used in crime reports, the captured photo can be
stored in a database, and can be used to identify a person.
2. Facebook uses the facial recognition technique for automating the process of tagging
people.

Face Recognition Attendance System Page 4 of 6


8th Semester Project Synopsis

3 Technical Details
3.1 Hardware/ Software Requirements.

Hardware requirements for our project are as follows:


1. Processor: Pentium IV or Above
2. RAM: 2GB or above
3. Hard Disk: 50GB or above
4. Input Devices: Keyboard, Mouse
5. Output Devices: Monitor

Software requirements for our project are as follows:

1. Python:- Python is an object-oriented, high-level programming language with integrated


dynamic semantics primarily for web and app development.
2. OpenCV:- OpenCV is an open-source library that incorporates numerous computer vision
algorithms. OpenCV increases computational efficiency and assists with real-time
applications. It generally targets image processing, face recognition, video capture,
searching, and object disclosure.
3. Tkinter GUI:- Tkinter is the standard GUI library for Python. Python when combined
with Tkinter provides a fast and easy way to create GUI applications. Tkinter provides a
powerful object-oriented interface to the Tk GUI toolkit.
4. MySQL Database:- MySQL is an open-source relational database management system
(RDBMS) developed by Oracle that is based on structured query language (SQL). A
relational database organizes data into one or more data tables in which data types may
be related to each other; these relations help structure the data.

Face Recognition Attendance System Page 5 of 6


8th Semester Project Synopsis

4 Literature Review
1. Haarcascade Opencv :- First introduced in 2001 by Paul Viola and Michael Jones, Haar
cascades are a class of object detection algorithms algorithm that is capable of
detecting objects in images, regardless of their location and scale in an image.
Furthermore, this algorithm can run in real-time, making it possible to detect objects in
video streams.
2. LBPH OpenCV:- Local Binary Patterns Histogram algorithm was proposed in 2006. It is
based on a local binary operator. It is widely used in facial recognition due to its
computational simplicity and discriminative power. The steps involved to achieve this
are Creating Dataset, Face Acquisition, Feature Extraction, and Classification. The LBPH
algorithm is a part of OpenCV.
3. Graph Matching:- Elastic Bunch Graph Matching is an algorithm in computer vision for
recognizing objects or object classes in an image based on a graph representation
extracted from other images. It has been prominently used in face recognition and
analysis but also for gestures and other object classes.

5 Conclusion
As a result, the goal of this project is to collect students' video, turn it into frames, link it to a
database to confirm their presence or absence, and record attendance for each individual
student. The Automated Classroom Attendance System helps in the improvement of accuracy
and speed, resulting in high-precision real-time attendance to fulfill the demand for automatic
classroom evaluation.

6 References
a) https://truein.com/face-attendance-system/
b) https://analyticsindiamag.com/a-complete-guide-on-building-a-face-attendance-system/
c) https://docs.opencv.org/4.x/index.html
d) https://docs.python.org/3/library/tkinter.html
e) LBPH algorithm for Face Recognition (opengenus.org)
f) OpenCV Haar Cascades - PyImageSearch
g) Elastic Bunch Graph Matching - Scholarpedia

Face Recognition Attendance System Page 6 of 6

You might also like