Pid37v2i3p1 10
Pid37v2i3p1 10
net/publication/380296129
CITATION READS
1 1,798
6 authors, including:
All content following this page was uploaded by Tjcse Dheemansh Publication Hub on 03 May 2024.
Keyword: ABSTRACT
Face Recognition,
Taking attendance is one of the critical tasks that need to be completed every
OpenCV, day in businesses, schools, colleges, and organizations. Most of the time, it is
LBPH, done by hand using methods like calling someone by name or roll number. The
main aim of this project is to design an automated attendance system based on
Haar cascade. face recognition technology, intended to supersede the current manual
procedure. This project satisfies the time management requirements as well as
the requirements for updating the attendance system. This device is placed in
the classroom and is used to train students' data, including name, roll number,
class, sec, and photo. An OpenCV is used to extract the photos. The student can
approach the machine before the commencement of the relevant class, and it
will start taking photographs and comparing them to the eligible dataset. The
device automatically records attendance by identifying faces using both the
Haar cascade algorithm and the LBPH (Local Binary Pattern Histogram)
Algorithm. It then compares the histogram data to a pre-existing dataset. An
Excel spreadsheet is created and updated hourly using data from the relevant
class instructor.
INTRODUCTION
Secondly, the system proved excessively time-consuming, with each student requiring
approximately a minute to sign their attendance on multi-page lists. This inefficiency resulted
in only around 60 students being processed per hour, severely hampering productivity.
Lastly, the lack of accessibility for concerned parties, such as parents eager to monitor
their child's attendance, further highlighted the system's limitations. Parents lacked means to
The Journal of Computational Science and Engineering. ISSN: 2583-9055
Today, many institutions use automated systems for creating attendance records. RFID
technology and biometric techniques are two examples of such systems. Despite being
automatic and more advanced than the conventional method, it is unable to meet the time
constraint. The pupil must stand in queue to receive attendance, which is time-consuming. The
approach can also be used in other teaching or exam contexts. activities for which presence is
necessary. With this system, traditional student identity, such as calling the student's name or
confirming the student's identification cards, may not only be the continuous process of
instruction, but it can also cause anxiety in students during examination times. Furthermore,
pupils must register in the database. to be acknowledged. The user-friendly interface allows
for immediate enrollment.
LITERATURE SURVEY
To create an efficient task system, researchers have tested and analyzed various
factors related to camera-based total item detection, identification, and distance estimates. This
study particularly focused on the photo identification phase and analyzed it thoroughly.
The majority of the research articles have concluded that CNN is the most widely used
technology for photo identification. Although some tactics were found to be effective, others
had obstacles. The authors of this paper suggested a way to integrate facial recognition
technology with MATLAB GUI and the basic component analysis (PCA) method, utilizing the
Eigenface database. This will automate the attendance system. The device initiates by
capturing a student's picture, preprocessing it, and then applying the Eigenface database.
Subsequently, it compares the captured face image with an Eigenface image. Attendance is
recorded when the similarity distance score falls below the threshold value of 0.3. The results
are saved in a Microsoft Excel sheet that is integrated with the MATLAB GUI. The
preliminary face database has ten pictures of each of the fifteen individuals with varying
positions and instructions.
The authors of this research have used face verification and radio frequency
identification (RFID) to design and execute a classroom attendance system. The students are
identified through their RFID cards, and for further identity confirmation, a face recognition
method called the Rapid Adaptive Neural Network Classifier (FANNC) has been included.
The classifier's ability to recognize human faces has been tested and taught. Each student
needs to take seven pictures with different head postures for their images to be recognized by
the classifier. The facial recognition system was tested on six different student images, and for
the front face, it was accurate up to 98% of the time[3].
The authors aimed to modernize the outdated manual attendance system with a
digital alternative integrating facial recognition technology. MATLAB software was utilized to
deploy the principal component analysis (PCA) algorithm for the face recognition module.
Upon successful facial authentication, the code was transferred to an embedded hardware
device via a Microcontroller PC, which was also linked to a servo motor for unlocking the
door. Testing indicated the system's heightened sensitivity to variations in background and
The Journal of Computational Science and Engineering. ISSN: 2583-9055
OBJECTIVE:
EXISTING SYSTEM
Over the past two decades, computer-based facial recognition has witnessed significant
advancements. Notably, various algorithms have been developed to a degree where computers
can rival human accuracy in facial recognition. To develop our solution, it's imperative to
analyze the mechanisms behind facial recognition, evaluate existing algorithms, and explore
the diverse applications of this technology.
Regrettably, Sinha, Strovsky, and Ussell have presented nineteen key insights into
human facial recognition, highlighting numerous techniques employed by individuals in
identifying faces. Their findings underscore the intimate connection between the study of
human facial recognition processes and the artificial algorithms utilized in facial recognition
systems. Remarkably, facial recognition in the human brain occurs in just 1 millisecond.
Algorithms
1. Haar cascade Algorithm:
In this machine learning approach, a cascade function undergoes training using a
substantial dataset comprising both positive and negative images. Positive images depict
instances where the target object is present, while negative images showcase its absence.
Subsequently, this trained cascade function is utilized to detect objects in additional images.
Thankfully, OpenCV offers pre-trained Haar cascade algorithms, conveniently categorized
(e.g., faces, eyes, etc.) based on the images utilized during training.
LBPH Algorithm:
The Local Binary Pattern Histogram (LBPH) texture operator is a simple yet
remarkably powerful method. It assigns a binary value to each pixel in an image based on
comparing its intensity with the surrounding pixels. Additionally, in certain datasets,
combining LBP with the histograms of oriented gradients (HOG) descriptor has shown a
notable enhancement in detection accuracy.
IMPLEMENTATION STUDY
Modules
1. OpenCV:
With the aid of a vast array of OpenCV projects and applications, this course will
assist you in learning the fundamentals to the advanced levels of image processing, including
operations on images and videos.
1. Tkinter:
The Tk/Tk GUI toolkit's standard Python interface is provided by the tkinter package,
sometimes known as the "Tk interface." Windows computers and the majority of Unix
platforms, including macOS, support Tk and tkinter. You can verify that tkinter is correctly
installed on your system by using the command line command python -m tkinter. This will
create a window that shows a basic Tk interface.
2. PIL Library:
An older library known as PIL was forked to create the Python Pillow library. The Python
Imaging Library, or PIL for short, was the first library that allowed Python to work with images. PIL
only supports Python 2 and was deprecated in 2011. Pillow, as described by its creators, is a PIL fork
that is friendly and supports Python 3, helping to keep the library alive. Python has multiple modules
for handling images and carrying out image processing. You can use NumPy and SciPy to work
directly with images by modifying their pixels. Other well-liked image processing libraries include
Mahotas, scikit-image, and OpenCV. Compared to Pillow, several of these libraries are quicker and
more potent.
3. Time Module:
To manage tasks involving time, Python has a module called time. We must import the module
before we can use the functions it defines.
Face detection relies on the Haar Cascade algorithm, where a cascade function is
trained using a multitude of positive and negative images. In this context, images containing
faces are labeled as positive, while those without faces are labeled as negative. The features
utilized for face detection are essentially data extracted from photographs, enabling
differentiation between various images. During training, all images undergo evaluation
against each algorithmic feature, with equal initial weighting assigned to each image. The
optimal threshold for classifying faces as positive or negative is determined, although
misclassifications and errors may occur. Features with the lowest error rates are selected,
indicating their effectiveness in distinguishing between images with and without faces.
CONCLUSION:
The Automated Attendance System aims to rectify the errors inherent in traditional
manual attendance methods by automating the process. This system is designed to be
adaptable for use in various institutional settings, offering a correct and efficient alternative to
outdated manual techniques, particularly in office environments. It ensures reliability, safety,
and practicality without the need for specialized hardware, as it can be implemented using
standard computer and camera equipment. By facilitating attendance tracking in lectures,
sections, or laboratories, it streamlines the process for lecturers or teaching assistants,
particularly beneficial in managing large class sizes. The Automated Attendance method
addresses the limitations of manual methods, showcasing the application of image-processing
techniques in educational settings. Its implementation not only improves efficiency but also
enhances an institution's reputation.
FUTURE SCOPE
ACKNOWLEDGMENT
We are deeply grateful to our mentor Ms. K. Vyshnavi for the guidance,
encouragement, and constructive feedback at every stage of this project. Your knowledge and
expertise greatly aided the project's growth and quality.
REFERENCES
1. "Smart Attendance System Using Face Recognition," International Journal of Research in Advanced
Computer Science Engineering (IJRACSE), Volume 7 Issue 2, July 2021, Pages 10–18, by N.
Viswanadha Reddy, K. Roshini, Prashant Mishra, G. Thulasi Tirumaleswari, and Y. Durga Sai Chandu.
3. O. Shoewu and O.A. Idowu, Development of Attendance Management System using Biometrics ",
The Pacific Journal of Science and Technology, Vol. 13, Number1, pp.300- 307, May 2012 (Spring).
4. Damir Demirovic, Emir Skejic, Amira Serfovic, Performance of some images processing algorithms
in TensorFlow, computer vision and pattern recognition, pp, 799- 778, 2018.
5. Raj, A. Arjun, K. Arvind, Mahammed Shoheb, and K. S. Chethan a smart attendance system that
uses face recognition. In ICIEM 2020: International Conference on Intelligent Engineering and
Management, pp. 354–357. IEEE, 2020.
6. "Real time automatic attendance system for face identification using face API and OpenCV," by
Sikandar Khan, Adeel Akram, and Nighat Usman. 2020: 469–480 in Wireless Personal
Communications 113, no. 1.
7. Hl, Neha Kumari Dubey, K. Vishal, M. R. Pooja, and Dhanush Gowda. "Attendance system based
on face recognition." IJERT 9, no. 6: International Journal of Engineering Research & Technology
(2020).
8. Michael Dobson, Douglas Ahlers, Bernie DiDario, 2018 Fourth International Conference on
Computing Communication Control and Automation (ICCUBEA). IEEE, 2018.
9. Mothwa, Louis, Jules-Raymond Tapamo, and Temitope Mapati. "Conceptual model of the smart
attendance monitoring system using computer vision." In 2018 14th International Conference on
Signal-Image Technology & Internet-Based Systems (SITIS), pp. 229-234. IEEE, 2018
10. Bussa, Sudhir, Ananya Mani, Sakshi Kaushik, and Shruti Bharuka. "Facial recognition-based smart
attendance system utilizing OPENCV." International Journal of Engineering Research and Technology,
Volume 9, Number 3, 2020
11. http://www.openCV.org [6] Hapani, Smit, et al. "Automated Attendance System Using Image
Processing." 2018 Fourth International Conference on Computing Communication Control and
Automation (ICCUBEA). IEEE, 2018.