You are on page 1of 12

RVS COLLEGE OF

ENGINEERING AND
TECHNOLOGY

Under the guidance of :


Prof. Jeevan kumar
Face Recognition
Attendance
System Presented By: Group K
NAME ROLL NO.

REHANA KHATOON 18013440062

AFIYA ANSARI 18013440005

HARSH KUMAR 18013440028

ANUPRIYA 18013440014
Content
Introduction
Methodology
Scope of work
Technical Details
Conclusion
References
Introduction
 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.
 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.
Methodology
Login Page :
 By clicking on “Register new student” you register your face so that the system
can recognize you.
Generate Data Set :
 It will take a photo sample of the student and the administrator will
insert/update the student’s details including the photo sample.

Train the Classifier:


 Among the photo sample, the admin will train the photo sample with the help
of a “Machine learning model”.

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.
Scope of work
System

 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.

 Facebook uses the facial recognition technique for automating the process
of tagging people.
Technical Details
System

Hardware requirements for our project are as follows:


 Processor: Pentium IV or Above
 RAM: 4GB or above
 Hard Disk: 50GB or above
 Input Devices: Keyboard, Mouse
 Output Devices: Monitor
Technical Details

Software requirements for our project are as follows:


 Python: Python is an object-oriented, high-level programming language with integrated
dynamic semantics primarily for web and app development.
 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.
 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.
 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.
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.
Future scope!
 We will add more features to our website.
 We will try to enhance the UI.
 We will try to convert the web application into a mobile App.
 We will try to increase the accuracy rate.
References

 https://truein.com/face-attendance-system/
 https://analyticsindiamag.com/a-complete-guide-on-building-a-face-attendance-syst
em/
 https://docs.opencv.org/4.x/index.html
 https://docs.python.org/3/library/tkinter.html
 LBPH algorithm for Face Recognition (opengenus.org)
 OpenCV Haar Cascades – PyImageSearch
 Elastic Bunch Graph Matching - Scholarpedia
Thank you!

You might also like