Smart Attendance System Using Face Recognition: Journal of Advanced Research in Dynamical and Control Systems May 2020
Smart Attendance System Using Face Recognition: Journal of Advanced Research in Dynamical and Control Systems May 2020
Smart Attendance System Using Face Recognition: Journal of Advanced Research in Dynamical and Control Systems May 2020
net/publication/342331838
Article in Journal of Advanced Research in Dynamical and Control Systems · May 2020
DOI: 10.5373/JARDCS/V12SP5/20201860
CITATIONS READS
5 3,758
5 authors, including:
Dr.Sabeenian R.S
Sona College of Technology
107 PUBLICATIONS 497 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Dr.Sabeenian R.S on 28 June 2020.
I. Introduction
Every institution requires a robust and constant system to record the attendance of their students. and every
institution have their own methodology to do, many in numbers are taking attendance manually with a attendance
registers by calling their respective names during lecture periods and little have takeup biometrics system such as
RFID card reader [1], fingerprint and iris system to take the attendance in daily basis.The ordinary method of calling
the names of students manually is time consuming process. RFID card system is assigned to each student with their
corresponding identity but there is posibility of card loss or unapproved person may mistreat the card for fake
attendance. while in other biometrics such as voice recognition, iris[2] or fingerprint [3], they are not 100% accurate.
A facial recognition system is a technology capable of recognizing or validating a person from a digital image
or a continuous image frame from a video source. There are numerous methods in which facial recognition systems
works, they work by differentiating selected facial information from given information with faces within a database.
It is also termed as Biometric Artificial Intelligence based on use cases that can individually identify a student by
figure out patterns based on the student's facial information and shapes.
The main use of face recognition [4] for the direction of attendance marking is the quick and smartest way of
attendance management system. Face recognition [5] is more proper and faster technique among other approach and
scale down chance of proxy attendance.
Face recognition contribute static identification that is a student which is to be determined does not to need to
take any action for its integrity. Face recognition contain following two steps, first step concern the detection of
DOI: 10.5373/JARDCS/V12SP5/20201860
ISSN 1943-023X 1079
Received: 17 Mar 2020/Accepted: 18 Apr 2020
Jour of Adv Research in Dynamical & Control Systems, Vol. 12, 05-Special Issue, 2020
faces and second step contain of recognition of those identified face images with the existing database that contain
existing images [6].Hence it contains number of face detection and recognition methods introduced. Face
recognition entirety either in form of actualization based which covers the information of whole frontal face or
element based which covers the mathematical feature like eyes, nose, eye brows, and cheeks to perceive the face.
Our system accepts face recognition progress to slow down the defect of existing system with the help of deep
learning, it have need a good quality camera to capture the images of students, the detection process is done by
Scatter diagram of oriented angle and recognizing perform through deep learning. The frontend side (client) which
consist of GUI which is established on electron JS and backend side consist of logic and python (server), an IPC
(Inter Personal Communication) bridge is developed to communicate these two loads. The images that obtained by
the camera is transfer to system for further analysis, the input image is then correlated with a set of reference images
of each of the student and record the attendance of the students.
To use the ultra light model, python is highly required and it need specific model to perform an action. we will
be using the pretrained ultra_light_640.onnx model, we have to resize the input image to 640x480. After pre-
processing the given image, we need to prepare the ONNX model and create an ONNX runtime.
2.3 Face Recognition
MobileFaceNet is a deep learning algorithm and attain accuracy upto 85 percent on labelled faces in the given
dataset [10 ], and a 90 percent accuracy on recognising faces in the given dataset. The network consume around a
million parameters taking only 24 ms to run and introduce results on gpu. On comparing this performance to
accuracies of 98.70 percent and 89.27 for ShuffleNet, which had more parameters and takes a little longer to execute
on the CPU.The developers have made it easy to replace the global average pooling layer in the CNN with a depth
DOI: 10.5373/JARDCS/V12SP5/20201860
ISSN 1943-023X 1080
Received: 17 Mar 2020/Accepted: 18 Apr 2020
Jour of Adv Research in Dynamical & Control Systems, Vol. 12, 05-Special Issue, 2020
wise convolution layer [11] and it will improves performance on facial recognition. The remarkable achievement is
that MobileFaceNets achieves comparable accuracy with very small budget.
DOI: 10.5373/JARDCS/V12SP5/20201860
ISSN 1943-023X 1081
Received: 17 Mar 2020/Accepted: 18 Apr 2020
Jour of Adv Research in Dynamical & Control Systems, Vol. 12, 05-Special Issue, 2020
DOI: 10.5373/JARDCS/V12SP5/20201860
ISSN 1943-023X 1082
Received: 17 Mar 2020/Accepted: 18 Apr 2020
Jour of Adv Research in Dynamical & Control Systems, Vol. 12, 05-Special Issue, 2020
To recognise a face, simply load the embeddings dataset with corresponding names(.pkl file).Then use Euclidean
distance and threshold to determine the difference between the target face with that of a person in the database. And
the one with the minimum difference will be predicted to be the person from dataset. The minimum difference must
be greater than that of the threshold to consider it as known person. When the difference is more, the person will be
subjected as unknown.
IV. Conclusion
The project is done to take a attendance in smarter way. MobileFaceNet is a deep learning algorithm and attain
accuracy upto 85 percent on labelled faces in the given dataset, and a 90 percent accuracy on recognising faces in
the given dataset. This would help the management by reducing time taken for making attendance manually and
replace RFID card system is assigned to each student with their corresponding identity.so posibility of card loss
won’t affect the attendance of the students and fake attendance will be minimized. Thus if the model is implemented
in real life and it will help the institude by managing attendance and to avoid unknown entry to the institution
References
[1] T.S. Lim, S.C. Sim, M.M. Mansor, ―RFID Based Attendance System‖, 2009 IEEE Symposium on
Industrial Electronics and Applications (ISIEA 2009), October 4-6, 2009, Kuala Lumpur, Malaysia.
[2] S, Kadry; K. Smaili, ―A Design and Implementation of A Wireless Iris Recognition Attendance
Management System‖, ISSN 1392 – 124X Information Technology and Control, 2007, Vol.36, No.3.
[3] M. K. P. Basheer, C. V. Raghu, ―Fingerprint attendance system for classroom needs,‖ in Proc. India
Conference (INDICON), 2012 Annual IEEE, pp. 433-438, 7-9 Dec. 2012.
DOI: 10.5373/JARDCS/V12SP5/20201860
ISSN 1943-023X 1083
Received: 17 Mar 2020/Accepted: 18 Apr 2020
Jour of Adv Research in Dynamical & Control Systems, Vol. 12, 05-Special Issue, 2020
[4] S. Chintalapati; M.V. Raghunadh, "Automated attendance management system based on face recognition
algorithms," Computational Intelligence and Computing Research (ICCIC), 2013 IEEE International
Conference on, vol., no., pp.1,5, 26-28 Dec. 2013, doi: 10.1109/ICCIC.2013.6724266.
[5] Nirmalya Kar and Ashim Saha; Study of implementing automated attendance system using face recognition
technique unit", Computer Architecture (ISCA) 2017 ACM/IEEE 44th Annual International Symposium on,
pp. 1-12, 2017.
[6] Dalal, N. and Triggs, B.: Histograms of oriented gradients for human detection. In: IEEE Computer Society
Conference on Computer Vision and Pattern Recognition (CVPR). pp. 886–893. (2005).
[7] N. Rotem, J. Fix, S. Abdulrasool, S. Deng, R. Dzhabarov, J. Hegeman, et al., "Glow: Graph lowering
compiler techniques for neural networks", CoRR, vol. abs/1805.00907, 2018.
[8] N. P. Jouppi, C. Young, N. Patil, D. Patterson, G. Agrawal, R. Bajwa, S. Bates, S. Bhatia, N. Boden, A.
Borchers et al., "In-datacenter performance analysis of a tensor processing unit", Computer Architecture
(ISCA) 2017 ACM/IEEE 44th Annual International Symposium on, pp. 1-12, 2017.
[9] T.-Y. Lin, P. Dollar, R. Girshick, K. He, B. Hariharan, and ´S. Belongie. Feature pyramid networks for
object detection. In CVPR, 2017. 1, 2, 4.
[10] Howard, A. G., Zhu, M., Chen, B., Kalenichenko, D., Wang, W., Weyand, T., et al.: Mobilenets: Efficient
convolutional neural networks for mobile vision applications. CoRR, abs/1704.04861 (2017).
[11] Schroff, F., Kalenichenko, D., Philbin, J.: Facenet: a unified embedding for face recognition and clustering.
In: CVPR (2015).
[12] Han, S., Mao, H., Dally, W. J.: Deep compression: Compressing deep neural network with pruning, trained
quantization and Huffman coding. CoRR, abs/1510.00149 (2015).
[13] T.-Y. Lin, P. Goyal, R. Girshick, K. He, and P. Dollar. Focal ´loss for dense object detection. In ICCV,
2017. 1, 2, 4.
[14] G. B. Huang, M. Ramesh, T. Berg, and E. Learned-Miller. Labeled faces in the wild: A database for
studying face recognition in unconstrained environments. Technical report, 2007. 6.
[15] Sun, Y., Wang, X., Tang, X.: Deeply learned face representations are sparse, selective, and robust. In:
Computer Vision and Pattern Recognition, pp. 2892–2900 (2015).
DOI: 10.5373/JARDCS/V12SP5/20201860
ISSN 1943-023X 1084
Received: 17 Mar 2020/Accepted: 18 Apr 2020