Ladage Aditya et al.; International Journal of Advance Research, Ideas and Innovations in Technology © 2019, www.IJARIIT.com All Rights Reserved Page |1439 ISSN: 2454-132X Impact factor: 4.295 (Volume 5, Issue 2) Available online at: www.ijariit.com E-attendance system using face recognition Aditya Ladage aditya.ladage@somaiya.edu K. J. Somaiya College of Engineering, Mumbai, Maharashtra Pooja Pache pooja.pache@somaiya.edu K. J. Somaiya College of Engineering, Mumbai, Maharashtra Sahil Maniar sahil.maniar@somaiya.edu K. J. Somaiya College of Engineering, Mumbai, Maharashtra Sheetal Pereira sheetalpereira@somaiya.edu K. J. Somaiya College of Engineering, Mumbai, Maharashtra ABSTRACT Traditionally, the attendance of the students has been a major concern for the colleges and the faculties have to spend quite some time of their lectures for taking the attendance manually. In this paper, we are introducing a new way of attendance monitoring by making use of smartphones available with the teachers. We have suggested the use of YOLO algorithm for face detection and Siamese network for face recognition. This system will automatically mark the attendance of the students and thereby save the time and efforts for the faculties. The designed system will be quite efficient and reliable as Siamese network has proven to render high accuracies in face recognition. KeywordsYOLO (You Only Look Once), Siamese, CNN (Convolutional Neural Network), R-CNN (Region based Convolutional Neural Network), DNN (Deep Neural Networks), Darknet, CUDA 1. INTRODUCTION One of the considerably important issues for any college or university today is the attendance of the students. Attendance monitoring has been a tedious task for the faculties as they have to take attendance manually to avoid malpractices. At the end of each month, it is also the faculties’ duty to generate attendance report of every student. We are introducing a new paradigm for the attendance system which will automate the process eventually reducing the work of the faculties. We have suggested the use of cameras in the classroom to capture the images of the students subsequently detecting and recognizing the students in the image and marking their respective attendance. For detecting the faces, we are making use of YOLO algorithm which is actually used for object detection but we will tune it for detecting faces. The recognition of the faces will be done using Siamese network which works on facial features of the detected faces for identification. The identified students will be marked and reports will be generated for every student. At the end of the month, our system will be notifying the students, their parents and their respective mentors about their attendance. In this way, the attendance monitoring system can be made with very little human interference. 2. RELATED WORK The biometric system for attendance is well known and widely used these days but the problem with the biometric system is that it is delay based system where people have to form a queue to scan their fingerprints and get their attendance marked. Thus, we intend to remove this delay factor by making use of image processing. In recent years, image processing has been used to process important information from the image which involves interpretation of the image for extracting useful information from the image. Also with the increasing amount of popularity of smartphones among the common people, there has been a demand to exploit the mobility of these devices and create easily accessible systems. This is why we have decided to create out attendance system which would make use of smartphones rather than any dedicated setup for attendance. The face of a person is unique but in a manner that it possesses a set of features that might resemble with some other face in one or the other way. Our system will make use of this unique set of features possessed by each student to recognize faces and mark attendance. There have been many systems created for face detection and subsequently recognition for attendance system but there have been certain drawbacks in each of them. One way is using Viola- Jones algorithm and Back Propagation Neural Network (BPNN). In BPNN, there are two weighted propagations. In the forward propagation, the input is fed through the network to generate output activation of the propagation and in backward propagation, a feedback network is formed by feeding the output as the input in order to generate a difference between target and actual output. Hence, while training, two propagations are required for every epoch instead of one as in almost all other