Professional Documents
Culture Documents
Face Recognition Attendance System PDF
Face Recognition Attendance System PDF
For the Shaikh Zayed University, Computer Science Faculty, 4th Class
1|Page
Supervisor:
___________________________________________________________
Mr. Jawed Hamdard
Teaching Assistant
1. Introduction ................................................................................................................................. 3
1.1 Background ............................................................................................................................ 3
1.2 Problem Statement: ................................................................................................................ 3
1.3 Project Objectives .................................................................................................................. 4
1.4 Project Scope and Limitation ................................................................................................. 4
2. Literature Review........................................................................................................................ 4
3. Software Development Life Cycle.............................................................................................. 5
4. Methodology ............................................................................................................................... 5
4.1 Design Methodology............................................................................................................. 6
5. Design Requirements .................................................................................................................. 6
5.1 Software Implementation: ..................................................................................................... 6
5.1.1 OpenCV: ......................................................................................................................... 6
5.1.2 Python IDE: .................................................................................................................... 6
5.2 Hardware Implementation: ................................................................................................... 6
6. Expected Cost ............................................................................................................................. 7
7. Expertise of the Team Members ................................................................................................. 7
8. References ................................................................................................................................... 8
2|Page
1. Introduction
1.1 Background
Every organization requires a robust and stable system to record the attendance of their students.
and every organization have their own method to do so, some are taking attendance manually with
a sheet of paper by calling their names during lecture hours and some have adopted biometrics
system such as fingerprint, RFID card reader, Iris system to mark the attendance. The conventional
method of calling the names of students manually is time consuming event. The RFID card system,
each student assigns a card with their corresponding identity but there is chance of card loss or
unauthorized person may misuse the card for fake attendance. While in other biometrics such as
finger print, iris or voice recognition, they all have their own flaws an also they are not 100%
accurate. [1] [4]
Use of face recognition for the purpose of attendance marking is the smart way of attendance
management system.
Face recognition involves two steps, first step involves the detection of faces and second step
consist of identification of those detected face images with the existing database. There are number
of face detection and recognition methods introduced. Face recognition works either in form of
appearance based which covers the features of whole face or feature based which covers the
geometric feature like eyes, nose, eye brows, and cheeks to recognize the face. [3]
3|Page
1.3 Project Objectives
Attendance is prime important for both the teacher and student of an educational organization. So
it is very important to keep record of the attendance. The problem arises when we think about the
traditional process of taking attendance in class room. Calling name or roll number of the student
for attendance is not only a problem of time consumption but also it needs energy.
So an automatic attendance system can solve all above problems. There are some automatic
attendances making system which are currently used by much institution. One of such system is
biometric technique and RFID system. Although it is automatic and a step ahead of traditional
method it fails to meet the time constraint. The student has to wait in queue for giving attendance,
which is time taking. This project introduces an involuntary attendance marking system, devoid of
any kind of interference with the normal teaching procedure. The system can be also implemented
during exam sessions or in other teaching activities where attendance is highly essential. This
system eliminates classical student identification such as calling name of the student, or checking
respective identification cards of the student, which can not only interfere with the ongoing
teaching process, but also can be stressful for students during examination sessions. In addition,
the students have to register in the database to be recognized. The enrolment can be done on the
spot through the userfriendly interface.
2. Literature Review
I read some papers related to this work. The main objective of their work is given bellow:
In recent years, a number of face recognition based attendance management system have
introduced in order to improve the performance of students in different organization. In [5] Jomon
Joseph, K. P. Zacharia proposed a system using image processing, PCA, Eigen faces,
Microcontroller, based on Matlab. Their system works only with front face images and there is
need of a suitable method which works with the orientation of the system. Ajinkya Patil with their
fellows in [6] proposed a face recognition approach for attendance marking using Viola jones
algorithm, Haar cascades are used to detect faces in images and recognition performs through
Eigen face method. Another approach of making attendance system easy and secure, in [7] the
author proposed a system with the help of artificial neural networks, they used PCA to extract face
images and testing and training were achieved by neural networks, their system performs in various
orientation. A 3D face recognition approach for attendance management system was proposed by
MuthuKalyani.K, VeeraMuthu.
4|Page
3. Software Development Life Cycle
4. Methodology
Haar Cascade Haar Cascade is a machine learning object detection algorithm proposed by Paul
Viola and Michael Jones in their paper “Rapid Object Detection using a Boosted Cascade of
Simple Features” in 2001. It is a machine learning based approach where a cascade function is
trained from a lot of positive and negative images. It is then used to detect objects in other images.
Luckily, OpenCV offers pre-trained Haar cascade algorithms, organized into categories,
depending on the images they have been trained on. Now let’s see how this algorithm concretely
works. The idea of Haar cascade is extracting features from images using a kind of ‘filter’, similar
to the concept of the convolutional kernel. OpenCV provides two applications to train cascade
classifier opencv_haar training and opencv train cascade. These two applications store the
classifier in the different file format. For training, we need a set of samples. There are two types
5|Page
of samples: o Negative sample: It is related to non-object images. o Positive samples: It is a related
image with detect objects.
5. Design Requirements
We used some tools to build the system. Without the help of these tools it would not be possible
to make it done. Here we will discuss about the most important one.
5.1.2 Python IDE: There are lots of IDEs for python. Some of them are PyCharm, Thonny,
Ninja, Spyder etc. We used PyCharm, because it is very Simple.
Camera Computer have own camera and we can also use external
6|Page
6. Expected Cost
There is no a separate cost for doing this project>
For example, one computer budget like (10000 Afg – 30000 Afg)
We used Pc camera if someone want extra Camera, the cost will be (1000 Afg – 10000 Afg).
7. CONCLUSIONS
In this approach, a face recognition based automated student attendance system is thoroughly
described. The proposed approach provides a method to identify the individuals by comparing
their input image obtained from recording video frame with respect to train image during the
respective semester registration process. This proposed approach is able to detect and localize
faces from an input facial images present in the database, which is obtained from the recording
video frame. Besides, it provides a method in pre-processing stage to reduce the illumination
effect and enhance the image contrast. From the challenges we faced, it can be concluded that the
use of ordinary generic cameras for video replay attacks in a non- intrusive technique may lead
us to some cost-effective face anti-spoofing systems. There is a need for designing, developing
and deploying non-intrusive methods without using extra devices. As a conclusion, this proposed
system replaces the manual system with an automated system which is fast, efficient, cost and
time saving as it replaces the stationary material such as bulky registers and the paper work.
7|Page
8. References
1. [1] Kar, Nirmalya, et al. "Study of implementing automated attendance system using face recognition
technique." International Journal of computer and communication engineering 1.2 (2012): 100.
2. [2] RoshanTharanga, J. G., et al. "Smart attendance using real time face recognition (smart-fr)."
Department of Electronic and Computer Engineering, Sri Lanka Institute of Information Technology
(SLIIT), Malabe, Sri Lanka (2013)
3. [3] Selvi, K. Senthamil, P. Chitrakala, and A. Antony Jenitha. "Face recognition based attendance
marking system." Corresponding Author: S. Rajkumar*, Email: rajkumarsrajkumar@ gmail.com (2014).
4. [4] Mehta, Preeti, and Pankaj Tomar. "An Efficient Attendance Management System based on Face
Recognition using Matlab and Raspberry Pi 2." International Journal of Engineering Technology Science
and Research IJETSR 3.5 (2016): 71-78.
5. Joseph, Jomon, and K. P. Zacharia. "Automatic attendance management system using face recognition."
International Journal of Science and Research (IJSR) 2.11 (2013): 327330.
6. Arsenovic, Marko, et al. "FaceTime—Deep learning based face recognition attendance system." 2017
IEEE 15th International Symposium on Intelligent Systems and Informatics (SISY). IEEE, 2017.
7. [5] Joseph, Jomon, and K. P. Zacharia. "Automatic attendance management system using face
recognition." International Journal of Science and Research (IJSR) 2.11 (2013): 327- 330.
8. [6] Patil, Ajinkya, and Mrudang Shukla. "Implementation of classroom attendance system based on face
recognition in class." International Journal of Advances in Engineering & Technology 7.3 (2014): 974.
9. [7] Kanti, Jyotshana, and Shubha Sharm. "Automated Attendance using Face Recognition based on PCA
with Artificial Neural Network." International journal of science and research IJSR(2012).
10. Kanti, Jyotshana, and Shubha Sharm. "Automated Attendance using Face Recognition based
on PCA with Artificial Neural Network." International journal of science and research IJSR(2012).
8|Page