0% found this document useful (0 votes)
28 views26 pages

Face Reco

The document describes a face recognition based attendance system project. It aims to build a system that can automatically take attendance by recognizing students' faces, in order to make the process more efficient and secure compared to manual attendance. The system design and requirements are explained, along with the libraries and workflow used.

Uploaded by

Khushi Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views26 pages

Face Reco

The document describes a face recognition based attendance system project. It aims to build a system that can automatically take attendance by recognizing students' faces, in order to make the process more efficient and secure compared to manual attendance. The system design and requirements are explained, along with the libraries and workflow used.

Uploaded by

Khushi Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

MINI PROJECT REPORT

Face Recognition Attendance System

Submitted in partial fulfilment of the requirements of the degree BACHELOR OF

ENGINEERING IN COMPUTER ENGINEERING

By
Sejal Gunjal A/18

Khushi Gupta A/19

Preshit Magar A/36

Supervisor

BY

Prof : Keerti Kharatmol

Department of Computer Engineering

K. C. College of Engineering and Management Studies and Research, Thane-

400 603.

University of Mumbai

(AY 2021-22)
CERTIFICATE

This is to certify that the Mini Project / Skill Lab Project entitled “Face Recognition Attendance System”
is a bonafied work of (Roll no-18,19 And 36) Sejal Gunjal, Khushi Gupta and Preshit Magar submitted to
the University of Mumbai in partial fulfilment of the requirement for the award of the degree of “Bachelor of
Engineering” in “Computer Engineering”.

Supervisor

(Prof. Keerti Kharatmol)


Mini Project Approval

This Mini Project entitled " Face Recognition Attendance System " by
Sejal Gunjal A/18 , Khushi Gupta A/19 , Preshit Magar A/36 is approved for
the degree of Bachelor of Engineering in Computer Engineering.

Examiners

1………………………………………

(Internal Examiner Name & Sign)

2………………………………………

(External Examiner name & Sign)

Date: 23/04/2022

Place: Thane
Content:

Abstract…...……………………………………………………………………
……………….

Introduction……………………………………………………………………
……………….

History of Face Recognition Attendance


System…………………………………………………………………………

Requirement Specification
……..………………………………...…..................................

Future Scope………………………..….…...............................................................
............

Conclusion………………………………………………………………………
……………..

References
……………………………………………………………………………………………………………………..
1. ABSTRACT
The main purpose of this project is to build a face recognition-based attendance monitoring system for
educational institution to enhance and upgrade the current attendance system into more efficient and effective as
compared to before.
The current old system has a lot of ambiguity that caused inaccurate and inefficient of attendance taking.
Many problems arise when the authority is unable to enforce the regulation that exist in the old system.
The technology working behind will be the face recognition system. The human face is one of the natural traits
that can uniquely identify an individual.
Therefore, it is used to trace identity as the possibilities for a face to deviate or being duplicated is low. In this
project, face databases will be created to pump data into the recognizer algorithm.
Then, during the attendance taking session, faces will be compared against the database to seek for identity.
When an individual is identified, its attendance will be taken down automatically saving necessary information
into a excel sheet.
At the end of the day, the excel sheet containing attendance information regarding all individuals are mailed to
the respective faculty. Keywords- Smart Attendance System, NFC, RFID, OpenCV, Nump.

2. INTRODUCTION
In this python project, We have made an attendance system which takes attendance by using face
recognition technique. We have also integrated it with GUI (Graphical user interface) so it can be
easy to use by anyone.
In this project the Facial Recognition-Based Attendance System is used for Educational Institutions.
It is about problem finding and motivation to the work, methodology, proposed techniques, research
objectives, future scope. Back in the years, attendance management system in school/colleges was
done by manual reporting where the student attendance were recorded by placing a mark or signature
beside their name in a name list to indicate their presence in a particular class. While the staff in the
institution will report their attendance through the punch card machine which also have to be done
manually. In Manual attendance, a teacher needs to call the students name and mark the attendance
manually. It is a time-consuming process which also contains human errors. This is solved with this
project.
In our project , we are developing the software system where the attendance marking will be easy and
more secure for respective students . Where the attendance is marked on the basis of their Facial
recognition and no false attendance will be marked. This can be a helpful solution for those faculties
who want an easy time-efficient way to take attendance ensuring that the actual person is attending
the lecture and not someone.

3. PROBLEM STATEMENT AND MOTIVATION

In traditional way of attendance using pen and paper it has been noticed that there were many proxy
attendance issues faced by the faculties and the same issue was also been noticed in the case of
RFID attendance scanner.
So to solve this issues we have come up with the project named face recognition attendance system.
This system will be marking the attendance of the particular student by recognizing the face of that
student.
So for this process a student has to be present physically present.

4. OBJECTIVE

The objective of the system is that it no longer other person can mark that particulars attendance and it
will also reduce the manual work.
In case, the paper or register gets lost, so with this system the data will be stored.
The new system will acquire individual attendance by means of facial recognition to secure data
accuracy of the attendance.
To develop a portable Smart Attendance System which is handy and self-powered.
To ensure the speed of the attendance recording process is faster than the previous system which
can go as fast as approximately 3 second for each student
5. LITERATURE
5.1. Face Recognition Based Attendance Marking System
The second research journals “Face Recognition Based Attendance Marking System” (SenthamilSelvi,
Chitrakala, Antony Jenitha, 2014) is based on the identification of face recognition to solve the previous
attendance system‟s issues. This system uses camera to capture the images of the employee to do
face detection and recognition. The captured image is compared one by one with the face database to
search for the worker‟s face where attendance will be marked when a result is found in the face
database. The main advantage of this system is where attendance is marked on the server which is
highly secure where no one can mark the attendance of other. This type of system is only suitable for
marking staff‟s attendance as they only need to report their presence once a day, unlike students
which require to report their attendance at every class on a particular day, it will be inconvenient if the
attendance marking system is not portable. Thus, to solve this issue, the whole attendance
management system can be developed on an portable module so that it can be work just by executing
the python program.
6. SYSTEM DESIGN
The design part of the attendance monitoring system is divided into two sections
which consist of the hardware and the software part. Before the software The design
part can be developed, the hardware part is first completed to provide a platform for
the software to work. Before the software part we need to install some libraries for
effective working of the application. We install OpenCV and Numpythrough Python.
7. REQUIREMENT SPECIFICATION

SOFTWARE REQUIREMENTS:-
1. VSCode or Python compiler
2. Microsoft Excel

HARDWARE REQUIREMENTS:-
1. Windows 10 or above
2. 4GB of RAM or above
3. Multicore processor or better
4. 100 MB of storage (for code & photos.)
5. Laptop and PC With Web Cam.
8. LIBRARIES USED

1. Python 3.6+

2. Opencv(pip install opencv-python)

3. Tkinter(Available in python)

4. PIL (pip install Pillow)

5. Pandas(pip install pandas)

6. Numpy(pip install numpy)

7. Pillow (pip install Pillow)

8. Openpyxl

9. pyttsx
9. Project flow & explanation
1. After you run the project you have to register your face so that system can identify you, so click
on register new student
2. After you click a small window will pop up in that you have to enter you ID and name and then
click on Take Image button
3. After clicking Take Image button A camera window will pop up and it will detect your Face and
take upto 50 Images(you can change the number of Image it can take) and stored in the folder
named Training Image. more you give the image to system, the better it will perform while
recognizing the face.
4. Then you have to click on Train Image button, It will train the model and convert all the Image
into numeric format so that computer can understand. we are training the image so that next
time when we will show the same face to the computer it will easily identify the face.
5. It will take some time(depends on you system).
6. After training model click on Automatic Attendance ,you have to enter the subject name and
then it can fill attendance by your face using our trained model.
7. it will create .csv file for every subject you enter and seprate every .csv file according the
subject
8. You can view the attendance after clicking View Attendance button. It will show record in tabular
format.
10.FLOWCHART
11.OUTPUT
12.FUTURE SCOPE
The main intention of this project is to solve the issues encountered in the old attendance system while
reproducing a brand new innovative smart system that can provide convenience to the institution. In
this project, an application will be developed which is capable of recognising the identity of each
individuals and eventually record down the data into a database system. Apart from that, an excel
sheet is created which shows the students attendance and is directly mailed to the respected faculty.

The followings are the project scopes:


▪ The targeted groups of the attendance monitoring system are the students and staff of an
educational institution.
▪ The database of the attendance management system can hold up to 2000 individual’s information.
▪ The facial recognition process can only be done for 1 person at a time.
▪ An excel sheet is created which contains the student attendance and is mailed to the respected
faculty.
12.CONCLUSION:-
Before the development of this project. There are many loopholes in the process of taking attendance
using the old method which caused many troubles to most of the institutions. At the end, the system
not only resolve troubles that exist in the old model but also provide convenience to the user to access
the information collected by mailing the attendance sheet to the respected faculty.
13.REFERENCE
1. K.SenthamilSelvi, P.Chitrakala, A.AntonyJenitha, "Face Recognition Based Attendance
Marking System", IJCSMC, Vol. 3, Issue. 2, February 2014.
2. https://data-flair.training/blogs/python-face-recognition/
3. OpenCvDocumentation -https://opencv.org
4. Numpy - https://numpy.org

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy