IRJET V4I1286 With Cover Page v2
IRJET V4I1286 With Cover Page v2
AUTOMATED ATTENDANCE
SYSTEM USING FACE
RECOGNITION
IRJET Journal
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1467
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 01 | Jan -2017 www.irjet.net p-ISSN: 2395-0072
iris recognition management system that does capturing the 3.3. Pre-Processing
image of iris recognition, extraction, storing and matching.
But the difficulty occurs to lay the transmission lines in the The detected face is extracted and subjected to
places where the topography is bad. In [3] authors have preprocessing. This pre-processing step involves with
proposed a system based on real time face recognition which histogram equalization of the extracted face image and is
is reliable, secure and fast which needs improvement in resized to 100x100. Histogram Equalization is the most
different lighting conditions. common Histogram Normalization technique. This improves
the contrast of the image as it stretches the range of the
3. PROPOSED WORK intensities in an image by making it more clear.
Systems design is the process of defining the architecture, 3.4. Database Development
components, modules, interfaces, and data for a system to
satisfy specified requirements. Systems design could be seen As we chose biometric based system enrolment of every
as the application of systems theory to product development. individual is required. This database development phase
The proposed automated attendance system can be divided consists of image capture of every individual and extracting
into five main modules. The modules and their functions are the bio-metric feature, in our case it is face, and later it is
defined in this section. The five modules into which the enhanced using pre-processing techniques and stored in the
proposed system is divided are: database.
The Camera is mounted at a distance from the entrance to In the proposed system, after recognizing the faces of the
capture the frontal images of the students. And further students, the names are updated into an excel sheet. The
process goes for face detection. excel sheet is generated by exporting mechanism present in
the database system. The database also has the ability to
3.2. Face Detection generate monthly and weekly reports of students attendance
records. These generated records can be sent to parents or
A proper and efficient face detection algorithm always guardians of students. At the end of the class a provision to
enhances the performance of face recognition systems. announce the names of all students who are present in the
Various algorithms are proposed for face detection such as class is also included. This ensures that students whose faces
Face geometry based methods, Feature Invariant methods, are not recognized correctly by the system have the chance
to send a ticket to staff. And thus giving them the ability to
correct the system and make it more stable and accurate. The
announcement system is implemented using text to speech
conversion. Many algorithms and applications are available
that can convert text to lifelike speech. Amazon polly is one
such service which includes 47 lifelike voices spread across
24 languages. Amazon Polly delivers the consistently fast
response times required to support real-time, interactive
dialog. API’s are provided which return the audio stream to
the system. The system also has the ability to send
notification emails to staff and erp operators. The email
would be sent using one of the many Web API’s available like
Amazon SES. The system would use email API’s to send daily
reports to every authorized staff. Push notifications can also
be implemented in the system, notifications can be sent to
Figure 1: System Diagram
both staff and students. Push notifications are real-time and
can help improve the accuracy of the proposed system.
Machine learning based methods. Out of all these methods
Viola and Jones proposed a framework which gives a high
detection rate and is also fast. Viola-Jones detection algorithm 3.6. Proposed Algorithm
is efficient for real time application as it is fast and robust. [9]
Hence we chose Viola-Jones face detection algorithm which 1. Capture the Student’s Image
makes use of Integral Image and AdaBoost learning algorithm 2. Apply Face detection algorithms to detect face
as classier. We observed that this algorithm gives better 3. Extract the Region Of Interest in Rectangular Bounding
results in different lighting conditions and we combined Box
multiple haar classifiers to achieve a better detection rates up 4. Convert to gray scale, apply histogram equalization
to an angle of 30 degrees. and Resize to 100x100 i.e. Apply pre-processing
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1468
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 01 | Jan -2017 www.irjet.net p-ISSN: 2395-0072
5. if Enrollment Phase then to those based on PCA. However, other work such as [5]
Store in Database showed that, when the training data set is small, PCA can
else outperform LDA, and also that PCA is less sensitive to
Apply PCA/LDA/LBPH (For feature Extraction) different training data sets. When applying PCA to a set of
Apply Distance Classifier/SVM/Bayesian (for face images, we are finding a set of basis vectors using lower
Classification) order statistics of the relationships between the pixels.
end if Specifically, we maximize the variance between pixels to
6. Post-processing separate linear dependencies between pixels. MPCA is a
generalization of PCA in that it tries to identify high-order
4. FEATURE SELECTION AND EXTRACTION statistical relationships between pixels to form a better set of
basis vectors where the pixels are treated as random
Throughout the past few decades there have been many face variables and the face images as outcomes. In a similar
detection techniques proposed and implemented. Some of the fashion to PCA and LDA, once the new basis vectors are
common methods described by the researchers of the found, the training and test data are projected into the
respective fields are : subspace and a method such as NN is used for classification.
In high-dimensional data, this method is designed to model To model our way of recognizing faces is imitated somewhat
linear variation. Its goal is to find a set of mutually orthogonal by employing neural network. This is accomplished with the
basis functions that capture the directions of maximum aim of developing detection systems that incorporates
variance in the data and for which the coefficients are artificial intelligence for the sake of coming up with a system
pairwise decorrelated [1]. For linearly embedded manifolds, that is intelligent. The use of neural networks for face
PCA is guaranteed to discover the dimensionality of the recognition has been shown by and we can see the suggestion
manifold and produces a compact representation. PCA was of a semi-supervised learning method that uses support
used to describe face images in terms of a set of basis vector machines for face recognition. There have been many
functions, or eigenfaces. Eigenfaces was introduced early [2] efforts in which in addition to the common techniques neural
on as powerful use of principal components analysis (PCA) to networks were implemented. For example in a system was
solve problems in face recognition and detection. PCA is an proposed that uses a combination of eigenfaces and neural
unsupervised technique, so the method does not rely on class network. First The dimensionality of face image is reduced by
information. In our implementation of eigenfaces, we use the the Principal component analysis (PCA) and later the
nearest neighbour (NN) approach to classify our test vectors recognition is done by the Back propagation Neural Network
using the Euclidean distance. Multilinear Principal (BPNN).
Components Analysis One extension of PCA is that of applying
PCA to tensors or multilinear arrays which results in a 5. RESULTS
method known as multilinear principal components analysis
(MPCA) [3]. Since a face image is most naturally a multilinear The attendance management system is simple and works
array, meaning that there are two dimensions describing the efficiently. The project is based on web and needs browser to
location of each pixel in a face image, the idea is to determine access the management system.
a multilinear projection for the image, instead of forming a
one-dimensional (1D) vector from the face image and finding
a linear projection for the vector. It is thought that the
multilinear projection will better capture the correlation
between neighborhood pixels that is otherwise lost in
forming a 1D vector from the image [3].
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1469
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 01 | Jan -2017 www.irjet.net p-ISSN: 2395-0072
ACKNOWLEDGEMENT
With all respect and gratitude, we would like to thank all the
people who have helped us directly or indirectly for the
completion of the project "Automated Attendance System
Using Face Recognition". We express our heartily gratitude
Figure 3: Sign up page towards Prof. N. S. Ujgare for guiding us to understand the
work conceptually and also for her constant encouragement
The system has two roles student and staff. Both student and to complete the project. Our association with her as a
staff has two different dashboards through which users can student has been extremely inspiring. We would like to give
control and view attendance records. our sincere thanks to Dr. H. V. Patil, Head of the Department
of Information Technology for her technical support and
constant encouragement. We would also like to extend our
sincere thanks to our Principal Dr. K. S. Holkar for his help
and support in all respects. We would also like to thank all
our staff members and collogues who helped us directly or
indirectly throughout our dissertation work.
REFERENCES
Figure 4: Student dashboard [2] T. Lim, S. Sim, and M. Mansor - "Rd based attendance
system", in Industrial Electronics Applications, 2009. ISIEA
2009. IEEE Symposium on, vol. 2. IEEE, 2009,pp. 778782
.
[3] S. Kadry and K. Smaili - "A design and implementation of
a wireless iris recognition attendance management system",
Information Technology and control, vol. 36, no.3, pp.
323329, 2007.
[4] T. A. P. K. K. L. P. M. L. M. P. A. W. G. D. P. J. G..
RoshanTharanga, S. M. S.C. Samarakoon - "Smart attendance
using real time face recognition,", 2013.
Figure 5: Staff dashboard [5] Xiaofei He; Shuicheng Yan; Yuxiao Hu; Niyogi, P.; Hong-
Jiang Zhang, IEEE Transactions on Pattern Analysis and
6. CONCLUSIONS Machine Intelligence, pp. 328 340, 2005.
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1470
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 01 | Jan -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1471