Project
Project
A PROJECT REPORT ON
BACHELOR OF TECHNOLOGY
(Computer Science & Engineering)
BY
CERTIFICATE
Submitted by
is a bonafide work carried out by them under the supervision of Prof. Deepa Mishra
and it is submitted towards the partial fulfilment of the requirement of MIT ADT
University, Pune for the award of the degree of Bachelor of Technology (Computer
Science and Engineering).
DECLARATION
Hereby declare that the project work incorporated in the present project entitled
‘Smart Attendance Monitoring System Using Facial Recognition’. This work (in
part or in full) has not been submitted to any University for the award of a Degree
secondary sources wherever required. We solely own the responsibility for the
Mudit Maheshwari
Naman Kumar
Manvi Singh
The project report entitled ‘Smart Attendance Monitoring System Using Facial
Recognition, submitted by Mudit Maheshwari (MITU19BTCS0166), Naman Kumar
(MITU19BTCS0022) & Manvi Singh (MITU19BTCS0303) in partial fulfilment for the
award of the degree of Bachelor of Technology (Computer Science & Engineering)
during the academic year 2022-23, of MIT-ADT University, MIT School of
Engineering, Pune, is hereby approved.
Examiners
Acknowledgments
We would like to take this opportunity to thank our guide Prof. Deepa Mishra for
giving us all the help and guidance we needed. We are really grateful to them for
their kind support. His valuable suggestions were very helpful.
We are also grateful to Dr. Ganesh Pathak, Head of Computer Science &
Engineering, for their indispensable support, and suggestions.
Finally, thanks and appreciation to the team members for developing the project
and helping out to the best of their abilities.
Mudit Maheshwari
Naman Kumar
Manvi Singh
Abstract
The Smart Attendance Monitoring System using Face Recognition is a project that
aims to automate the process of tracking attendance in an organization using facial
recognition technology. The system uses a camera to capture images of individuals,
which are then compared to a database of pre-registered faces. The system
recognizes the individuals and records their attendance automatically.
The project involves several stages, including data collection, face detection, feature
extraction, face recognition, and attendance tracking. The system uses machine
learning algorithms to analyze the images and identify the individuals accurately.
The system can also generate reports and statistics, allowing the organization to
monitor attendance trends and identify areas for improvement.
The Smart Attendance Monitoring System offers several advantages over traditional
attendance tracking methods. It eliminates the need for manual record-keeping,
which is time-consuming and prone to errors. The system also ensures accurate
attendance tracking, as it is difficult to manipulate or cheat the facial recognition
technology. Additionally, the system is user-friendly and convenient, as employees
can clock in and out without the need for physical contact.
Contents
Certificate i
Declaration i
Acknowledgement i
Abstract i
1 Introduction 1
1.1 Relevance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Motivation of the Project . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Problem statement . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Literature Survey 4
2.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Comparison of existing work . . . . . . . . . . . . . . . . . . . . . 6
6 References 23
Annexure A List of Publications and Research Paper (In its Original for
mats) 27
CHAPTER 1
INTRODUCTION
1.1 RELEVANCE
● Issue – existing attendance systems include a lot of manual work being done by
the teachers and which is time consuming. Maintaining the records is also
difficult as they are being taken on sheets and they can be misplaced.
● Solution-taking attendance using ai based facial recognition. Helps in
automation of the attendance taking system as well as it decreases the manual
labour being done by the teacher and by connecting a database and a cloud based
server maintaining records is also made simpler and easier.
1.4 OBJECTIVES
• An increase the accuracy of the facial recognition model for better results
CHAPTER 2
LITERATURE SURVEY
In recent years, significant progress has been made in the field of smart attendance
monitoring systems using facial recognition technology. Researchers have
developed various algorithms and techniques for face detection, recognition, and
tracking, leading to more accurate and efficient systems. These systems are
becoming increasingly popular in various settings, such as schools, offices, and
events, as they provide a reliable and efficient way to manage attendance.
CHAPTER 3
SOFTWARE REQUIREMENT
SPECIFICATION
3.1 INTRODUCTION
technologies that are going to be implemented in this project. In this project, we are
going to provide a smart attendance monitoring system that uses facial recognition
the field of deep learning. Using tensorflow we are planning to develop a model that
Major time will be required for the capturing and pre-processing images due to the
functions that are used for the image enhancement. These two operations consume
major space and time of the whole process. The training and the prediction of the
images will comparatively take lower time.
GPU drivers are crucial for executing complex deep learning models. The required
Python libraries for deep learning must be installed.
presence, hence, reusable. The data of the students will be stored securely. The data
of the students will be saved locally and will be maintained by an admin. The
usability of the project enables organizations to use the AI-based models which helps
CHAPTER 4
4.2 METHODOLOGY
We intend to make use of the following deep learning models to predict accurate
results –
• Convolutional Neural Network
CNN is a mathematical construct that is typically composed of three types of layers
(or building blocks): convolution, pooling, and fully connected layers. The first two,
convolution and pooling layers, perform feature extraction, whereas the third, a
fully connected layer, maps the extracted features into final output, such as
classification.
• VGG16
It is a convolutional neural network that is 16 layers deep. You can load a pre-trained
version of the network trained on more than a million images from the ImageNet
database . The pre-trained network can classify images into 1000 object categories,
such as keyboard, mouse, pencil, and many animals. As a result, the network has
learned rich feature representations for a wide range of images. The network has an
image input size of 224-by-224.
• FACENET
They proposed an approach in which it generates a high-quality face mapping from
the images using deep learning architectures such as ZF-Net and
Inception Network. Then it used a method called triplet loss as a loss function to
train this architecture.
• DEEPFACE
It is the most lightweight face recognition and facial attribute analysis library for
Python. The open-sourced DeepFace library includes all leading-edge AI models
for face recognition and automatically handles all procedures for facial recognition
in the background.
• KNN
It is a classification algorithm in machine learning that belongs to the family of "lazy
learning" algorithms. This means that it does not build a model explicitly, but
instead, it stores the entire training dataset in memory and makes predictions by
comparing the input data to its nearest neighbours in the feature space.
1. Tensorflow
2. Keras
3. OPENCV
4. OS Module
5. Python
6. FaceNet
7. CNN
8. DeepFace
9. VGG16
CHAPTER 5
RESULT
By selecting the "add user" option, the user can add additional images of different students.
After adding the images, the system allows attendance to be marked based on the time the
student appears in the video. The system also displays details such as the student's name, ID,
and attendance time for those whose attendance has been marked.
On comparing,
CHAPTER 6
5.1 OUTCOMES
• Extra noise from the video is removed only valuable information is left.
• We plan on creating a mobile application for the students to keep a track of their attendance.
• Desktop admin application can be deployed for the company or the college to monitor the
working.
• Statistics and charts can be added for students to understand where they are lacking in
attendance.
CHAPTER 7
REFERENCE
2. S. Bah and F. Ming, "An Improved Face Recognition Algorithm and Its Application in
Attendance Management System", Array, vol. 5, pp. 1-7, 2020.
5. S. Khan, A. Akram and N. Usman, "Real Time Automatic Attendance System for Face
Recognition Using Face API and OpenCV", Wireless Personal Communications, vol. 113,
pp. 469-480, 2020.
6. M. Srivastava, A. Kumar, A. Dixit and A. Kumar, "Real Time Attendance System Using
Face Recognition Technique", In 2020 International Conference on Power Electronics &
IoT Applications in Renewable Energy and its Control (PARC), pp. 370-373, 2020,
February.
9. https://www.sciencedirect.com/science/article/pii/S2590005619300141
10. https://www.sciencedirect.com/science/article/pii/S2590005619300141
11. Akbar, M. S., Sarker, P., Mansoor, A. T., Al Ashray, A. M., & Uddin, J. (2018). Face Recognition and RFID
Verified Attendance System. 2018 International Conference on Computing, Electronics & Communications
Engineering (iCCECE).
12. Matilda, S., & Shahin, K. (2019). Student Attendance Monitoring System Using Image Processing. 2019
IEEE International Conference on System, Computation, Automation and Networking (ICSCAN).
13. Srivastava, M., Kumar, A., Dixit, A., & Kumar, A. (2020). Real Time Attendance System Using Face
Recognition Technique. 2020 International Conference on Power Electronics & IoT Applications in
Renewable Energy and Its Control (PARC).
14. Sivakumar, S. A., John, T. J., Selvi, G. T., Madhu, B., Shankar, C. U., & Arjun, K. P. (2021). IoT based
Intelligent Attendance Monitoring with Face Recognition Scheme. 2021 5th International Conference on
Computing Methodologies and Communication (ICCMC).
15. James, C., & Nettikadan, D. (2019). Student Monitoring System for School Bus Using Facial Recognition.
2019 3rd International Conference on Trends in Electronics and Informatics (ICOEI).
16. Arsenovic, M., Sladojevic, S., Anderla, A., & Stefanovic, D. (2017). FaceTime — Deep learning based face
recognition attendance system. 2017 IEEE 15th International Symposium on Intelligent Systems and
Informatics (SISY).
17. Chen, Y., & Li, X. (2021). Research and Development of Attendance Management System Based on Face
Recognition and RFID Technology. 2021 IEEE International Conference on Information Communication
and Software Engineering (ICICSE).
18. Zeng, W., Meng, Q., & Li, R. (2019). Design of Intelligent Classroom Attendance System Based on Face
Recognition. 2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control
Conference (ITNEC).
19. Dev, S., & Patnaik, T. (2020). Student Attendance System using Face Recognition. 2020 International
Conference on Smart Electronics and Communication (ICOSEC).
20. Dev, S., & Patnaik, T. (2020). Student Attendance System using Face Recognition. 2020 International
Conference on Smart Electronics and Communication (ICOSEC).
21. Sunaryono, D., Siswantoro, J., & Anggoro, R. (2019). An Android Based Course Attendance System Using
Face Recognition. Journal of King Saud University - Computer and Information Sciences.
22. Prangchumpol, D. (2019). Face Recognition for Attendance Management System Using Multiple Sensors.
Journal of Physics: Conference Series, 1335, 012011.
23. Puthea, K., Hartanto, R., & Hidayat, R. (2017). A review paper on attendance marking system based on
face recognition. 2017 2nd International Conferences on Information Technology, Information Systems and
Electrical Engineering (ICITISEE).
24. Poornima, S., Sripriya, N., Vijayalakshmi, B., & Vishnupriya, P. (2017). Attendance monitoring system
using facial recognition with audio output and gender classification. 2017 International Conference on
Computer, Communication and Signal Processing (ICCCSP).
ANNEXURE - A