Professional Documents
Culture Documents
Report
Report
Report
2023-2024
DAYANANDA SAGAR ACADEMY OF TECHNOLOGY AND MANAGEMENT
(Affiliated to Visvesvaraya Technological University, Belagavi and Approved by AICTE, New Delhi)
(Accrediated by NAAC with A+ Grade)
Udayapura, Kanakapura Main Road, Opp. Art of Living, Bengaluru-560082
(Accredited 3 years by NBA, New Delhi)
Department of Information Science and Engineering
CERTIFICATE
This is to certify that the project work phase-1 report entitled “Smart attendance system
using Face recognition” is a bonafide work carried out by Revathi A M (1DT20IS076),
Smarth N(1DT20IS083), Shashank Y(1DT20IS088), Thejas Pandith(1DT20IS108) in the
partial fulfillment of the requirement for the award of degree in Bachelor of Engineering
in Information Science and Engineering in college Dayananda sagar academy of
technology and management for Visvesvaraya Technological University, Belagavi,forthe
year 2023-2024. It is certified that all corrections/suggestions indicated for the internal
assessment have been incorporated in the report. This report has been approved as it
satisfies the academic requirements in respect of project work prescribed for Bachelor of
Engineering Degree.
To maintain a discipline and let students grasp utmost knowledge in schools, colleges and
universities the attendance system was introduced. Smart Attendance using Real-Time Face
Recognition is a real-world solution which comes with day to day activities of handling student
attendance system. Face recognition-based attendance system is a process of recognizing the
students face for taking attendance by using face biometrics based on high - definition monitor
video and other information technology. In our face recognition project a computer system will
be able to find and recognize human faces fast and precisely in images or videos that are being
captured through a surveillance camera. Automated Attendance System using Face
Recognition proposes that the system is based on face detection and recognition algorithms,
which is used to automatically detects the student face when he/she enters the class and the
system is capable to marks the attendance by recognizing him. The system will use a camera
to capture the face of each person and match it with the database to identify them. The system
will store attendance records for each person in an Excel file and generates a report. 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. The FRSAS employs state-of-the-art facial recognition
algorithms to accurately identify and authenticate individuals based on unique facial features.
By utilizing high-resolution cameras and advanced image processing techniques, the system
captures and analyzes facial biometrics in real-time, ensuring a rapid and reliable identification
process. This eliminates the need for manual attendance tracking methods such as paper-based
registers or card-swiping systems.
CONTENTS
2 Problem Statement 3
5 Objectives 9
6 Methodology 10-11
7 12
Gantt Chart
8 13-14
Conclusion and Future work
9 15-19
References
Smart Attendance System Using Face Recognition
CHAPTER 1
INTRODUCTION
In colleges, universities, organizations, schools, and offices, taking attendance is one of the
most important tasks that must be done on a daily basis. The majority of the time, it is done
manually, such as by calling by name or by roll number. The main goal of this project is to
create a Face Recognition-based attendance system that will turn this manual process into an
automated one. This project meets the requirements for bringing modernization to the way
attendance is handled, as well as the criteria for time management. This device is installed in
the classroom, where and student's information, such as name, roll number, class, sec, and
photographs, is trained. The images are extracted using Open CV. Before the start of the
corresponding class, the student can approach the machine, which will begin taking pictures
and comparing them to the qualified dataset. Logitech C270 web camera and NVIDIA Jetson
Nano Developer kit were used in this project as the camera and processing board.
The image is processed as follows: first, faces are identified using a Haarcascade classifier,
then faces are recognized using the LBPH (Local Binary Pattern Histogram) Algorithm,
histogram data is checked against an established dataset, and the device automatically labels
attendance. An Excel sheet is developed, and it is updated every hour with the information
from the respective class instructor. Our research presents an innovative approach to
streamline attendance management through the integration of facial recognition technology.
Traditional methods of manual attendance tracking are time-consuming and prone to errors.
The proposed system leverages advanced facial recognition algorithms to accurately and
efficiently identify individuals, automating the attendance process. The system employs a
multi-step process, beginning with face detection and feature extraction. Facial landmarks
and unique characteristics are analyzed to create a distinct facial template for each individual.
During the attendance session, the system captures real-time images of participants, compares
them with the pre-existing templates, and verifies identities. This process ensures high
accuracy and minimizes the risk of false identifications. A smart attendance system is very
crucial and important for any kind of business. A good and efficient attendance system helps
in monitoring the punctuality of employees and managing the absence of people. A smart
attendance system enables setting up the attendance workflows and maintaining a proper
validation of employee time-sheets. A smart attendance system is very crucial and important
for any kind of business. A good and efficient attendance system helps in monitoring the
punctuality of employees and managing the absence of people. A smart attendance system
enables setting up the attendance workflows and maintaining a proper validation of employee
time-sheets.
The management of the attendance can be a great burden on the teachers if it is done by hand.
To resolve this problem, smart and auto attendance management system is being utilized. By
utilizing this framework, the problem of proxies and students being marked present even
though they are not physically present can easily be solved. This system marks the attendance
using live video stream. The frames are extracted from video using OpenCV. The main
implementation steps used in this type of system are face detection and recognizing the
detected face, for which lib is used. After these, the connection of recognized faces ought to
be conceivable by comparing with the database containing student's faces. This model will
be a successful technique to manage the attendance of students. 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. Use of face recognition for
the purpose of attendance marking is the smart way of attendance management system. Face
recognition is more accurate and faster technique among other techniques and reduces chance
of proxy attendance. Face recognition provide passive identification that is a person which is
to be identified does not to need to take any action for its identity 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.
CHAPTER 2
PROBLEM STATEMENT
In biometrics, basic traits of human are matched to the existing data. Facial features are
extracted and implemented through algorithms, which are efficient and some modifications
are done to improve the existing algorithm models. Computers that detect and recognize faces
could be applied to a wide variety of practical applications including criminal identification,
security systems, identity verification etc.
The concept of face recognition is to give a computer system the ability of finding and
recognizing human faces fast and precisely in images or videos. Numerous algorithms and
techniques have been developed for improving the performance of face recognition. Recently
Deep learning has been highly explored for computer vision applications. Human brain can
automatically and instantly detect and recognize multiple faces. But when it comes to
computer, it is very difficult to do all the challenging tasks on the level of human brain. The
face recognition is an integral part of biometrics.
Spoofing
Illumination
Pose invariance
Aging
Occlusion
CHAPTER 3
LITERATURE SURVEY
[1] H. Li, K. Ota, and M. Dong, ‘‘Learning IoT in edge: Deep learning for the Internet of
Things with edge computing,’’ IEEE Netw., vol. 32, no. 1, pp. 96–101, Jan./Feb. 2022
This paper reports An Attendance and Security System Integrating Face and Biometric
Recognition with RFID and Arduino Technology The paper introduces a novel employee
attendance and security system that combines face recognition and biometric technology with
Smart RFID cards using Arduino. It focuses on integrating RFID-based attendance with face
recognition for individual employees, enhancing security through the addition of fingerprint
authentication. The system includes an audio welcome message upon valid employee
attendance registration and introduces audio alerts and a sound alarm for unauthorized entry
.
[2] W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, ‘‘Edge computing: Vision and challenges,’’
IEEE Internet Things J., vol. 3, no. 5, pp. 637–646, Oct. 2021.
Attendance System based on face recognition, this paper aimed to revolutionize attendance
systems in educational institutions like schools and colleges, addressing the drawbacks of
manual attendance such as cost, potential for falsification, and inconsistent accuracy. It
highlighted the limitations of traditional face recognition methods and advocated for the
integration of biometric and face recognition technologies. The proposed solution focused on
leveraging face recognition techniques to streamline attendance processes, utilizing images
captured by cameras or CCTV systems within educational settings. It emphasized process
and working of attendance system based on face. Initial step of detecting faces by analysing
various facial features like eyes, nose, mouth, and hair, accommodating different facial poses
in images. The paper discussed several face detection methods, including AdaBoast, SQMT,
LBP, and SNOW classifier methods, followed by the application of face recognition
techniques such as Histogram of Oriented Optimizing Moodle quizzes for online
assessments.
[3] Y. Taigman, M. Yang, M. Ranzato, and L. Wolf, ‘‘Deep Face: Closing the gap to human-
level performance in face verification,’’ in Proc. IEEE Conf. compute. Vis. Pattern
Recognition., Jun. 2020, pp. 1701–1708.
Initial step of detecting faces by analysing various facial features like eyes, nose, mouth, and
hair, accommodating different facial poses in images. The paper discussed several face
detection methods, including AdaBoast, SQMT, LBP, and SNOW classifier methods,
followed by the application of face recognition techniques such as Histogram of Oriented
Gradient features (HOG) and Haar Cascade features once a face was successfully detected
recognition by using method:
[4] J. Sivic, M. Everingham, and A. Zisserman, ‘‘Person spotting: Video shot retrieval for
face sets,’’ in Proc. CIVR, 2019, pp. 226–236.
[5] D. Chen, X. Cao, L. Wang, F. Wen, and J. Sun, ‘‘Bayesian face revisited: A joint
formulation,’’ in Proc. Eur. Conf. Comput. Vis., Berlin, Germany: Springer, Oct. 2012, pp. 566–
579.
[6] K. Simonyan, O. M. Parkhi, A. Vedaldi, and A. Zisserman, ‘‘Fisher vector faces in the
wild,’’ in Proc. BMVC, 2013, p. 4.
CHAPTER 4
Existing System:
Attendance management system utilizes computer vision algorithms to detect and recognize
faces from images or video streams. Matches detected faces against a pre-existing database
of authorized individuals. Stores a record of attendance data in a centralized database.
Captures timestamps and associates them with recognized faces. Provides a user interface for
administrators to manage the system, add or remove users, and review attendance records.
Notifications which may include notifications (e.g., e-mails, alerts) to inform administrators
or individuals about attendance events. Security Measures: Implements security measures to
protect the facial recognition data and attendance records.
Proposed System:
Proposed face recognition attendance system aims to streamline and enhance the traditional
attendance tracking process by leveraging advanced facial recognition technology. This
system involves the use of cameras to capture facial images of individuals as they enter a
designated area, such as a classroom or workplace. The collected facial data is then processed
using sophisticated algorithms that analyze unique facial features, creating a digital signature
or template for each individual. During subsequent attendance checks, the system compares
the real-time facial images with the stored templates to accurately identify and verify
individuals.
This technology offers several advantages over traditional attendance methods. Firstly, it
eliminates the need for physical attendance sheets or cards, reducing the likelihood of errors
and promoting efficiency. Moreover, the face recognition system provides real-time data,
allowing for instant tracking of attendance and enabling prompt action in case of
discrepancies. Additionally, the system enhances security by ensuring that only authorized
individuals gain access to the designated area.
To address privacy concerns, it's essential to implement robust data protection measures, such
as encryption and secure storage of facial templates. Clear communication and obtaining
consent from individuals involved will also be crucial in ensuring the ethical use of this
technology. Overall, the proposed face recognition attendance system promises to
revolutionize attendance tracking, offering a more accurate, efficient, and secure solution for
various educational and organizational settings.
Mobile Accessibility: Develop a mobile application to enable users to check their attendance,
receive notifications, and administrators to manage the system remotely.
Integration with HR Systems: Integrate the attendance system with HR software for
seamless payroll processing and attendance reporting. Multi-Modal Biometrics: Explore the
integration of additional biometric modalities (e.g., fingerprint, iris scan) for multi-modal
authentication to enhance accuracy and security.
Scalability: Design the system to be scalable to accommodate the addition of new users and
expanding usage requirements.
Facial Expression Analysis: Consider adding facial expression analysis to gauge employee
engagement or emotional well-being.
CHAPTER 5
OBJECTIVES
The primary objectives of implementing face recognition using smart attendance system
which provides the enhanced efficiency, accuracy, and security. At first, face recognition
eliminates the need for manual attendance tracking, streamlining the process and saving
valuable time for both students and employees. This technology ensures swift and automated
identification, significantly reducing the chances of errors associated with traditional
methods.
CHAPTER 6
METHODOLOGY
Our research presents an innovative approach to streamline attendance management through
the integration of facial recognition technology. Traditional methods of manual attendance
tracking are time-consuming and prone to errors. The proposed system leverages advanced
facial recognition algorithms makes accurately and efficiently identify individuals,
automating the attendance process.
The Software Development Life Cycle (SDLC) for a face recognition smart attendance
system involves a systematic progression through several key phases. The initiation phase
kicks off with a comprehensive analysis of requirements, identifying the specific needs and
objectives of the attendance system. This is followed by a detailed planning stage, where
project scope, timelines, and resource allocation are defined. The design phase focuses on
creating a blueprint for the face recognition system, encompassing both the user interface and
the underlying architecture. Developers then move to the implementation phase, where the
actual coding and programming take place. Integration of the face recognition algorithm and
database management is a critical aspect during this stage.
Subsequently, the system undergoes rigorous testing to identify and rectify any bugs or
inconsistencies. The testing phase involves unit testing, integration testing, and system testing
to ensure the reliability and accuracy of the face recognition technology. Once testing is
successful, the system transitions to deployment, where it is made accessible to end-users.
Post-deployment, the maintenance phase becomes crucial for ongoing support, updates, and
addressing any issues that may arise. Continuous improvement and adaptation to emerging
technologies ensure the face recognition smart attendance system remains effective and
resilient throughout its lifecycle. This structured SDLC approach ensures a robust and reliable
solution that meets the evolving needs of attendance tracking with facial recognition
technology.
Hardware Setup : Choose appropriate hardware components, such as cameras, for capturing
facial images. Ensure that the hardware is compatible with your system requirements.
Face Detection: Implement a face detection algorithm to locate and extract faces from images
or video streams. OpenCV is a popular library for this task.
Feature Extraction: Use a face recognition library (e.g., OpenCV, dlib, or FaceNet) to extract
facial features from the detected faces. This step involves creating a unique representation of
each face.
Database Setup: Set up a database to store facial features along with user information. This
database will be used to match faces during the recognition process.
User Enrollment: Develop a user enrollment system where individuals' facial features are
captured and stored in the database along with their identification details.
Face Recognition: Implement the face recognition algorithm to compare the captured facial
features with those stored in the database. This step determines the identity of the person.
Attendance Logging: Upon successful face recognition, log the attendance of the recognized
individual. Record the timestamp and any relevant information in your attendance database.
User Interface: Create a user interface for administrators and users to interact with the system.
This may include features for enrollment, monitoring attendance, and generating reports.
Integration with Time and Attendance Systems: Integrate your face recognition system with
time and attendance tracking mechanisms to ensure accurate recording of work hours.
Security Measures: Implement security measures to protect the system from unauthorized
access. This may include encryption of data, secure communication protocols, and access
controls.
Testing and Evaluation: Thoroughly test the system in different scenarios and conditions to
ensure its accuracy, reliability, and performance. Conduct user acceptance testing with
stakeholders.
Optimization and Fine-Tuning: Analyze the performance of your system and make necessary
optimizations. This may involve adjusting parameters, improving algorithms, or upgrading
hardware.
Deployment: Deploy the system in the target environment, and provide training and support
for end-users and administrators.
Maintenance and Updates:Establish a plan for ongoing maintenance and updates. Regularly
check for system performance, security vulnerabilities, and compatibility with new hardware
or software components
CHAPTER 7
GANTT CHART
Project started in the first week of October 2023. The requirements are essential for
developing the project were collected in month of November 2023. The Literature Survey
carried out for a month (end of November and December 2023). Design and Implementation
is planned in the month of January and Feb. 2024. Also the functionalities required for
developing smart attendance system using face recognition identified and utilized. Testing
and Debugging of project will be done in the month of March 2024. Atlast, in the month of
April 2024 the project will be deploy and maintenance assigned.
CHAPTER 8
CONCLUSION AND FUTURE WORK
In conclusion, Face recognition systems are part of facial image processing applications and
their significance as a research area are increasing recently. Implementations of system are
crime prevention, video surveillance, person verification, and similar security activities. The
face recognition system implementation can be part of Universities. Face Recognition Based
Attendance System has been envisioned for the purpose of reducing the errors that occur in
the traditional (manual) attendance taking system. This is to automate and make a system that
is useful to the organization such as an institute.
The efficient and accurate method of attendance in the office environment that can replace
the old manual methods. This method is secure enough, reliable and available for use.
Proposed algorithm is capable of detect multiple faces, and performance of system has
acceptable good results. This system is designed to revolutionize attendance management
across various domains: schools, colleges, organizations, institutions, and companies. By
capturing live images through cameras and employing advanced face detection and
recognition techniques, it aims to streamline and modernize traditional attendance processes.
Our solution involves creating an interface to generate a dataset, training images using Haar
Cascade and AdaBoost classifiers. Once training is complete, the system effectively identifies
and distinguishes between faces and non-faces. Matching stored images with captured ones
automatically updates the attendance sheet with the respective time and date, providing
faculty members with a convenient way to monitor students' arrival times. Additionally, the
paper proposes an innovative algorithm based on Convolutional Neural Networks (CNN) for
face detection and recognition, showcasing superior performance compared to traditional
methods.
Looking ahead, future developments in face recognition technology for smart attendance
systems are poised to bring about even more sophisticated and versatile functionalities.
Researchers and engineers are actively exploring advancements such as emotion recognition,
which could enable systems to gauge the emotional states of individuals, offering valuable
insights into well-being and engagement. Additionally, ongoing efforts focus on improving
Integration with artificial intelligence (AI) and machine learning (ML) is another avenue for
future exploration. This could lead to systems that continuously adapt and optimize their
performance based on evolving patterns and user interactions, enhancing overall accuracy
and efficiency. Moreover, the incorporation of biometric fusion, combining facial recognition
with other biometric modalities, holds promise for even more robust identity verification.
As the technology evolves, ethical considerations and privacy safeguards will likely become
increasingly paramount. Striking a balance between technological innovation and protecting
individual privacy will be crucial for widespread acceptance and responsible deployment of
face recognition in attendance systems. Overall, the future of face recognition in smart
attendance systems is poised for dynamic growth, with a focus on advancing capabilities,
ensuring inclusivity, and addressing ethical considerations.
CHAPTER 9
REFERENCES
1. J. D. W. S. Souza, S. Jothi, and A. Chandrasekar, “Automated Attendance Marking
and Management System by Facial Recognition Using Histogram,” in 2019
5th International Conference on Advanced Computing and Communication Systems,
ICACCS 2023, 2023, doi: 10.1109/ICACCS.2019.8728399.
2. Ojala, Timo, Matti Pietikainen, and Topi Maenpaa. “ Multiresolution gray-scale and
rotation invariant texture classification with local binary patterns .” IEEE
Transactions on pattern analysis and machine intelligence 24.7 (2022): 971–987.
3. T. V. Dang and N. T. Bui, “Research and Design Obstacle Avoidance Strategy for
Indoor Autonomous Mobile Robot using Monocular Camera,” J. Adv. Transp., 2022.
4. T,Ahonen, Timo, Abdenour Hadid, and Matti Pietikäinen. “ Face recognition with
local binary patterns .” Computer vision-eccv 2004 (2021): 469–481.
10. V. Hava, S. Kale, A. Bairagi, C. Prasad, S. Chatterjee, and A. Varghese, “Free &
Generic Facial Attendance System using Android,” Int. Res. J. Eng. Technol., vol.
06, no. 09, p. 6, 2019
11. D. M. V. Salac, “PRESENT: An Android-Based Class Attendance Monitoring
System Using Face Recognition Technology,” Int. J. Comput. Sci. Res., vol. 2, no.
3, pp. 102–115, 2018, doi: 10.25147/ijcsr.2017.001.1.28.
12. C. Lu and X. Tang, ‘‘Surpassing human-level face verification performance on LFW
with Gaussian face,’’ in Proc. AAAI, Mar. 2015, pp. 3811–3819.
13. O. M. Parkhi, A. Vedaldi, and A. Zisserman, ‘‘Deep face recognition,’’ in Proc.
BMVC, Sep. 2015 vol. 1, no. 3, p. 6.
14. F. Schroff, D. Kalenichenko, and J. Philbin, ‘‘FaceNet: A unified embedding for face
recognition and clustering,’’ in Proc. IEEE Conf. compute. Vis. Pattern Recognition.,
Jun. 2015, pp. 815–823.
15. Z. Liu, P. Luo, X. Wang, and X. Tang, ‘‘Deep learning face attributes in the wild,’’
in Proc. IEEE Int. Conf. compute. Vis., Dec. 2015, pp. 3730–3738.
16. Y. Wu, T. Hassner, K. Kim, G. Medioni, and P. Natarajan, ‘‘Facial landmark
detection with tweaked convolutional neural networks,’’ in Proc. IEEE Trans. Pattern
Anal. Mach. Intell., vol. 40, no. 12, pp. 3067–3074, Dec. 2018.
17. Y. Sun, D. Liang, X. Wang, and X. Tang, ‘‘DeepID3: Face recognition with very
deep neural networks,’’ Feb. 2015, arXiv:1502.0087. [Online]. Available:
https://arxiv.org/abs/1502.00873
18. Thirukrishna, J.T., Krishna, S.R.S., Shashank, P. Survey on Diagnosing CORONA
VIRUS from Radiography Chest X-ray Images Using Convolutional Neural
Networks. Wireless Pers Commun (2022) (Springer). doi:
https://doi.org/10.1007/s11277-022-09463-x
19. S.Senthil kumar, J T Thirukrishna, “OREA for improving data packet transmission
in wireless sensor networks with cloud security mechanism”, Int. J. Cloud Computing
(Scopus Indexed), Vol. 9, Issue 2/3, pp. 245-257(2020). DOI:
10.1504/IJCC.2020.109379
20. S.Senthil kumar, J T Thirukrishna, “OREA for improving data packet transmission
in wireless sensor networks with cloud security mechanism”, Int. J. Cloud Computing
(Scopus Indexed), Vol. 9, Issue 2/3, pp. 245-257(2020).
DOI: 10.1504/IJCC.2020.1093
Literature Paper:
Plagiarism Report:
Publication Details:
https://www.ijset.in/submit-manuscript/
The paper has been submitted , Waiting for the Journal’s response.