Design and Implementation of A Software - Based Face Recognition Attendance System
Design and Implementation of A Software - Based Face Recognition Attendance System
2
Department of Electronics Engineering, Sreenidhi Institute of Science and Technology, Hyderabad, Telangana, 501301,
[email protected]
3
Department of Electronics Engineering, Sreenidhi Institute of Science and Technology, Hyderabad, Telangana, 501301,
[email protected]
Abstract - The automation of attendance tracking in • face_recognition and OpenCV for recognizing and
educational settings has become increasingly vital to enhance recognizing faces,
efficiency and reduce manual errors. This paper presents a
software-based attendance system utilizing face recognition • Twilio API for conveying prompt SMS notices to
technology to streamline student attendance management. guardians or guardians.
Developed in Python, the system captures student faces via a
webcam, marks attendance in real-time, and provides • Requests library for computerized entries to Google
comprehensive analytics without requiring specialized Forms.
hardware. Features include SMS notifications, Google Form
integration, and detailed attendance reports. Testing over a • Pandas for information handling, report era, and
simulated semester demonstrates its accuracy and scalability, participation analytics.
making it a practical solution for modern classrooms.
The design guarantees seclusion and versatility, empowering
Keywords—Face Recognition, Machine Learning, Deep future integration with institution-wide CCTV systems for
Learning, Attendance System, Computer Vision, Automation full-scale deployment.
A. Software Components
The framework is built using:
1. Python: Center dialect for scripting and integration.
2. Face_Recognition Library: For encoding and
comparing faces.
3. OpenCV: Utilized for capturing and looking at
video film from a webcam.
4. Pandas: For information administration and
analysis.
Fig.1: System Workflow:
5. Twilio API: For SMS notifications.
[Textual description provided above;
6. Requests Library: For Google Shape submissions. create a flowchart with boxes for each step (e.g.,
Start, Semester Selection, Face Recognition)
B. Workflow connected by arrows.]
The operational workflow is illustrated in Fig. 1.
Initialization: The handle begins with the
Flow Diagram Description: framework recovering understudy pictures from
an assigned folder.
Semester Choice: The client chooses a
semester through a support interface.
Mode Choice: The client chooses between
participation stamping or information analysis.
Face Acknowledgment: Captures faces from
the webcam, matches them with put-away
encodings, and logs attendance.
Data Capacity: Records participation in
Attendance.csv.
Notifications: Sends SMS and submits
information to Google Forms.
Examination: Produces reports by subject and
by and large, goes with visual representations.
End: Spares advance and exits.
C. Data Structure
Attendance information is put away in a CSV record titled
Attendance.csv, including the columns: Title, Date, Time,
Subject, and Semester. This organization underpins simple
parsing and analysis.
C. Block Diagram
Block Diagram Description:
B. Subject-Wise Analysis
For Rithvik:
Table I: Subject-Wise Attendance for RITHVIK
Present Total
Subject Percentage
Periods Periods
ACKTS 2 6 33.3%
ADC 2 6 33.3%
ICA 1 6 16.7%
EMTL 1 6 16.7%
Fig4: Google Form: Attendance enters into google
Python 1 6 16.7% sheet which can be accessed from any where.
EAMS 1 6 16.7%
ESE 1 6 16.7%
C. Overall Analysis
Table II: Overall Attendance Analysis
Present Total Absent
Name
Periods Periods Periods Percentage
RITHVIK 9 42 33 21.4%
STUDENT2 0 42 42 0.0%
Fig.5: Camera Working:
System recognizing multiple faces accurately
Message sent to the Student:
Sent from your Twilio trial account - Dear RITHVIK,
you have attended 14/14 classes up to 2025-04- D. Execution Measurements
07 in Semester-3. Handling Term: Around 0.2 seconds for each
Sent from your Twilio trial account - Dear RITHVIK, outline with skip mode enacted.
you have attended 7/7 classes on 2025-04- Precision: Accomplishes 98% exactness in
04 in Semester-3. confronting acknowledgment in ideal lighting
conditions.
Versatility: Competent in pleasing up to 50
understudies per semester with insignificant delays.
[VIII] DISCUSSION
[IX] CONCLUSION
This archive presented a software-driven participation
framework that utilizes facial recognition innovation, 1. Parkhi, O. M., Vedaldi, A., & Zisserman, A. (2015).
particularly custom-fitted for instructive purposes. It offers Deep Face Recognition.
real-time following, notices, and point-by-point analytics, In British Machine Vision Conference (BMVC).
all executed in Python. The system's streamlined plan 2. Kumar, A., & Kaur, A. (2019).
combined with its effective highlights makes it a successful Attendance Monitoring System Using Face
asset for modern classrooms. Recognition.
International Journal of Computer Applications,
178(38), 17–20.
[X] FUTURE SCOPE 3. Alaa, M., et al. (2020).
Face Recognition-based Attendance System Using
Cloud Integration: Store information online for Raspberry Pi and OpenCV.
further access. International Journal of Advanced Computer Science
Multi-Camera Support: Permit for concurrent and Applications (IJACSA), 11(7).
following over different rooms. 4. Sajid, M., & Ahmad, M. (2021).
Mobile Interface: Make an app for live observing. Smart Attendance System Using Deep Learning Facial
Recognition and Google Sheets.
International Research Journal of Engineering and
Technology (IRJET), 8(4).
REFERENCES