PROJECT
PROJECT
Project Title
Abstract
Taking attendance in classrooms is very important, but doing it manually can waste a
lot of time. While there are automated methods like biometric attendance systems,
these still require students to line up and touch a scanner, which can be inefficient.
This project introduces a smart system that automatically marks attendance without
needing any human help.
The system uses a camera placed at the front of the classroom to continuously take
pictures of students. It detects their faces in these images and compares them to a
database of registered students. When a student's face is recognized, the system
automatically marks them as present.
This paper reviews existing attendance systems, explains how our system is designed,
describes the software algorithms used, and shares the results of our implementation.
The results show that this face recognition attendance system is much faster and more
accurate, making attendance management easier in schools.
1. Introduction
2. Objectives
3. System Overview
4. Technical Details
● Technologies Used:
● Programming Language: Python(backend development) ,HTML, CSS,
and JavaScript for frontend development.
● Framework: Flask for web application development
● Libraries: OpenCV for image processing, Pandas for data manipulation,
and Scikit-learn for machine learning.
● Database: CSV files for storing attendance records and user data.
● Face Recognition Model: The system employs a K-Nearest Neighbors (KNN)
classifier trained on images of registered users to accurately identify individuals.
5. Implementation Steps
The following flowchart illustrates the data path within the Face Recognition Based
Attendance System:
7. Expected Outcomes
9. Future Work
References
● www.asp.net
● www.stackoverflow.com
SUBMITTED BY:
1. SANDHYA NAMDEV .
2. SALONI SAINI
3. SALONI