Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Asst. Prof. Kajal Patel, Ms. Anamika Zagade, Mr. Deven Gupta
DOI Link: https://doi.org/10.22214/ijraset.2024.59809
Certificate: View Certificate
This research paper introduces a novel approach to automate attendance tracking in educational institutions through the implementation of a Face Recognition-based attendance system using Python. Traditionally, attendance management has relied on manual processes, prone to errors and time-consuming activities such as roll-call or name calling. The primary objective of this project is to revolutionize attendance management by developing an automated system that utilizes facial recognition technology. By leveraging modern advancements in computer vision, this system aims to streamline the attendance-taking process, enhancing efficiency and accuracy while reducing administrative burdens.Implemented within the classroom environment, the system captures student information including name, roll number,admission number, class, department, and photographs for training purposes. Utilizing OpenCV for image extraction and processing.The workflow involves initial face detection using a Haarcascade classifier, followed by facial recognition utilizing the LBPH (Local Binary Pattern Histogram) Algorithm. Upon recognition, the system cross-references the captured data with an established dataset to automatically mark attendance. Furthermore, to facilitate easy record-keeping, an Excel sheet is dynamically generated and updated at regular intervals with attendance information, ensuring seamless integration with existing administrative processes. This research provides a practical solution for attendance management and also helps in broader discourse on leveraging emerging technologies for optimizing educational and organizational workflows.
I. INTRODUCTION
In the fast-paced environments of schools and colleges, managing attendance records has long been a tedious and error-prone task. Traditionally, this process involved manually calling out names or checking off lists, which not only consumed valuable time but also left room for inaccuracies, such as proxy attendance or misidentification. However, with the massive advancements in technology, specially in the field of artificial intelligence and computer vision, there's been a growing interest in leveraging automated solutions to streamline administrative tasks and improve overall efficiency.
The primary aim of our project is to harness the capabilities of facial recognition technology to revolutionize the attendance-taking process. Unlike traditional methods, which rely on human intervention, our system utilizes the Haarcascade classifier and LBPH (Local Binary Pattern Histogram) algorithm, to analyze and identify unique patterns in individuals faces. This enables the system to automatically recognize and record attendance without the need for manual input.
The workflow of our system is carefully designed to ensure seamless operation. When a person enters the view of the camera, the system captures their facial data and processes it to extract key features. These features are then compared against a dataset of registered faces which was collected during registration, allowing the system to accurately identify individuals and mark their attendance accordingly. By eliminating the need for manual intervention, our system not only saves time but also minimizes the risk of errors, ensuring greater accuracy in attendance records.
The benefits of adopting our facial recognition-based attendance system are manifold. Firstly, it significantly reduces the administrative burden associated with manual attendance-taking, allowing teachers, administrators, or supervisors to focus their time and energy on more meaningful tasks. Secondly, it improves the overall accuracy of attendance records by eliminating common sources of error, such as illegible handwriting or mistaken identity. Additionally, our system offers scalability and adaptability, making it suitable for deployment in various settings, including classrooms, lecture halls, offices, and other communal spaces.
II. LITERATURE SURVEY
This research introduces a deep learning-based facial recognition attendance system, leveraging transfer learning by utilizing three pre-trained convolutional neural networks (CNNs) trained in dataset.
As per the research in comparison to alternative methods, this system demonstrates exceptional performance with high prediction accuracy and reasonable training time.this approach holds potential applications in attendance and door access systems across various sectors, including government agencies, private organizations, airports, schools, and universities. Future extensions of this work could involve exploring additional pre-trained CNN models and expanding the dataset with more human facial images.The drawback of the paper is that it has limitations of the facial recognition system, such as its performance under challenging lighting conditions.[1]
This paper presents a systematic literature review on algorithms for class attendance, focusing on CNN and LBPH. Out of 30 articles reviewed, CNN emerges as the preferred choice due to its high accuracy and stability, though it requires extensive datasets. Despite similarities in implementation with LBPH, CNN's performance can be affected by external factors like face position and lighting. Future research could explore optimizing accuracy by pairing suitable face detection algorithms with recognition algorithms and investigating factors affecting both CNN and LBPH accuracy.The paper lacks their performance under varying environmental conditions[2] The paper describes the implementation of a barcode system for tracking student attendance and assets in a university setting. This system offers a convenient and cost-effective method compared to other technologies, simplifying the process and reducing time spent on data entry. It enhances efficiency by automating tasks and eliminating errors associated with manual methods. This system can be integrated to automatically capture and update attendance and asset tracking data, providing valuable information to instructors, students, and administration.The potential disadvantage of the described barcode system, is that it relies on physical barcode scanning, which may be susceptible to issues such as barcode damage, misplacement, or theft, leading to inaccuracies in attendance and asset tracking.[3]
The paper highlights the implementation of facial recognition technology to automate various tasks, including attendance tracking, worker attendance management, and security applications such as identifying thieves from images. Specifically, the system includes an attendance system for lectures, sections, or laboratories, allowing lecturers or teaching assistants to record student attendance efficiently. This saves time and effort, particularly in lectures with large numbers of students. The facial recognition techniques employed demonstrate the potential for further applications beyond attendance tracking, including exam-related processes.This paper fails to address potential limitations related to the accuracy and reliability of facial recognition technology in varying environmental conditions, which are crucial considerations for implementing a robust attendance system in real-world settings.[4]
The paper presents a project emphasizing the significance of automation through face recognition technology. Implemented with OpenCV algorithm modules in Python, the project achieves a high accuracy rate of 99.38% and offers a straightforward command line utility for face recognition. Notably, the model distinguishes itself from generic algorithms by requiring only one image and avoiding grayscale conversion. Leveraging Raspberry Pi's built-in email functionality and IoT, the project demonstrates practical applications beyond face recognition. Future plans may involve further enhancing model accuracy and speed. The drawback of this paper is the absence of validation with existing face recognition attendance systems, which limits the assessment of the proposed system's effectiveness and performance in relation to established solutions.[5]
III. METHODOLOGY
Algorithm used:
The Haar cascade classifier algorithm partitions images into smaller regions termed Haar-like features, each representing distinctive patterns such as edges or textures. During training, it learns to distinguish between positive instances containing the object of interest and negative instances devoid of it. Through this process, the classifier refines its ability to detect the target object by analyzing intensity variations within the Haar-like features. Once trained, it scans images swiftly at various scales and positions, comparing intensity patterns to the learned models. When a match surpasses a specified threshold, the classifier identifies the region as containing the object. Renowned for its speed and effectiveness, the Haar cascade classifier is widely deployed in applications ranging from face detection to object recognition, showcasing its versatility and utility in diverse computer vision tasks. Nonetheless, achieving optimal performance often entails meticulous parameter tuning and access to comprehensive training datasets tailored to specific application domains.
LBPH (Local Binary Patterns Histograms) stands as a prominent algorithm in the realm of computer vision, particularly renowned for its efficacy in texture classification and facial recognition tasks. It operates by partitioning an image into smaller, overlapping regions and extracting local binary patterns (LBP) from each region. These patterns encode information about the relationship between the intensity of a central pixel and its neighboring pixels, capturing textural details within the image. Subsequently, LBPH constructs histograms of these local binary patterns for each region, effectively creating feature descriptors that encapsulate the texture characteristics of the image. One of LBPH's notable strengths lies in its resilience to variations in lighting conditions and facial expressions, rendering it highly suitable for facial recognition applications where robustness is paramount. Moreover, LBPH demonstrates computational efficiency, making it feasible for real-time implementations across various domains.
Its versatility and effectiveness have led to widespread adoption in diverse fields, including security systems, biometrics, and image analysis, where accurate texture characterization is essential for successful outcomes.
IV. PROPOSED SYSTEM
The proposed automated face recognition-based attendance system utilizes Haarcascade for face detection and the LBPH algorithm for recognition, facilitating efficient attendance tracking, enhanced accuracy, and time-saving benefits for educators, administrators, and students. The project entails two major steps: Registration and Attendance. During the Registration process, users input crucial information such as name, roll number, admission number, department, class, etc., and provide 60 photographs from different angles for each student, ensuring distinctiveness. This comprehensive registration process enables easy identification of individual students. Subsequently, in the Attendance process, the system marks the attendance of pre-registered students and logs the data onto an Excel sheet, including date and time stamps. This information serves as a valuable resource for teachers and administrators in their daily tasks and further processes.
A. Libraries Used
B. Testing
SR NO |
TASKS |
INPUT |
EXPECTED VALUE |
ACTUAL VALUE |
RESULT |
1. |
User Registration |
User enter Personal Information |
Collected Data Stored in CSV File |
Collected Data Stored in CSV File |
PASS |
2. |
Image Acquisition |
User Face
|
Initiate Webcam & capture 60 Images of user |
Initiate Webcam & capture 60 Images of user |
PASS |
3. |
Face Recognition |
Store Images,CSV file data and live stream video |
Details of user display on screen |
Details of user display on screen |
PASS |
4. |
Multiple face Detection |
Store Images,CSV file data and live stream video |
Recognize multiple user in a single frame |
Recognize multiple user in a single frame |
PASS |
5. |
Unregistered User |
Store Images,CSV file data and live stream video |
Display value as Unknown on screen |
Display value as Unknown on screen |
PASS |
6. |
Mark Attendance And Excel sheet updation |
Press ‘p’ from Keyboard |
Automatically Attendance store in excel sheet with Details and time |
Automatically Attendance store in excel sheet with Details and time |
PASS |
VI. FUTURE WORK
Looking towards the future, there exists a vast scope for further advancement of the facial recognition-based attendance system described in this research paper. One avenue for future exploration involves the integration of machine learning techniques to enhance the accuracy and robustness of facial recognition algorithms. By continuously training and fine-tuning the system with larger datasets. Additionally, incorporating cloud-based storage and analysis capabilities can facilitate seamless scalability and accessibility of attendance data across multiple devices and locations. Furthermore, there is potential for incorporating additional biometric modalities, such as iris or fingerprint recognition, to offer alternative methods for attendance verification and further enhance security measures. Refining the system for mobile optimization and incorporating AI assistance represents an exciting avenue for future development. By combining these advancements, the system becomes more versatile and user-friendly, offering improved efficiency and productivity in attendance management.
The automated face recognition attendance system utilizing Haarcascade offers a multitude of advantages that significantly enhance attendance management processes in educational institutions and organizations. Utilizing facial recognition algorithms and diligently maintaining an Excel sheet of attendance data, this system optimizes attendance tracking, enhances precision, and efficiently manages time for educators, administrators, and students. The system\'s efficiency and accuracy ensure reliable attendance data, while its real-time tracking capabilities provide immediate access to attendance information for timely decision-making. It can be seamlessly integrated into existing infrastructure without requiring specialized training. Also, its compatibility with different operating systems ensures widespread accessibility and usability across various platforms.By automating attendance management tasks and reducing administrative burdens, this system not only improves operational efficiency but also promotes accountability among students and employees.
[1] Khawla Alhanaeea, Mitha Alhammadia, Nahla Almenhalia, Maad Shatnawia “Face Recognition Smart Attendance System using Deep Transfer Learning” in 25th International Conference on Knowledge-Based and Intelligent Information & Engineering Systems. [2] Andre Budimana, Fabiana, Ricky Aryatama Yaputeraa, Said Achmada, Aditya Kurniwan “Student attendance with face recognition (LBPH or CNN)” in 7th International Conference on Computer Science and Computational Intelligence 2022. [3] Salah Elaskariab, Muhammad Imrana , Abdurrazag Elaskric , Abdullah Almasoudi “Using Barcode to Track Student Attendance and Assets in Higher Educational Institution” in The 12th International Conference on Ambient Systems, Networks and Technologies (ANT) March 23-26, 2021, Warsaw, Poland [4] Divya Pandey, 2Priyanka Pitale, 3Kusum Sharma “Face Recognition Based Attendance System using Python)” in 2020 JETIR October 2020, Volume 7, Issue 10 [5] Rama Krishna, Joseph Chandu, Srikanth, Siva Niteesh, Kishore Reddy “Smart Attendance Monitoring System using Raspberry Pi” in INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH & TECHNOLOGY Volume 12, Issue 03 (March 2023) [6] M. A. Turk and A. P. Pentland, “Face Recognition Using Eigenfaces”in Proc. IEEE Conference on Computer Vision and Pattern Recognition, pp. 586– 591. 1991 [7] W. Zhao, R. Chellappa, P. J. Phillips, and A. Rosenfeld, “Face recognition: A literature survey,” ACM Computing Surveys, 2003, vol. 35, no. 4, pp. 399-458 [8] Bhumika G. Bhatt, Zankhana H. Shah “Face Feature Extraction Techniques: A Survey”, National Conference on Recent Trends in Engineering & Technology, 13-14 May 2011 [9] G. Yang and T. S. Huang, “Human face detection in complex background,” Pattern Recognition Letter, vol. 27, no.1, pp. 53-63, 1994 [10] M. Zulfiqar, F. Syed, M. J. Khan and K. Khurshid, “Deep Face Recognition for Biometric Authentication,” in 2019 International Conference on Electrical, Communication, and Computer Engineering (ICECCE), 2019 [11] N. Soni, M. Kumar and G. Mathur, “Face Recognition using SOM Neural Network with Different Facial Feature Extraction Techniques,” International Journal of Computer Applications, vol. 76, no. 3, pp. 7-11, 2013. [12] Shrestha R, Panday SP. Face Recognition Based on Shallow Convolutional Neural Network Classifier. In: Proceedings of the 2020 2ndInternational Conference on Image, Video and Signal Processing; 2020. p. 25-32
Copyright © 2024 Asst. Prof. Kajal Patel, Ms. Anamika Zagade, Mr. Deven Gupta. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET59809
Publish Date : 2024-04-04
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here