- Image Upload: Upload images with student names or IDs to register them in the system.
- Camera Access: Open the camera to take attendance using face recognition.
- Attendance Record: Download the updated CSV file to check attendance records.
- Web-Based Interface: User-friendly web interface built with HTML, CSS, and JavaScript.
- Flask Backend: Python Flask used for backend processing and handling requests.
Before you begin, ensure you have met the following requirements:
- Python 3.6 or higher installed
- Pip (Python package installer) installed
- Flask installed
- Required Python libraries installed (e.g., opencv-python, face_recognition, numpy, pandas)
CLone the Repo :
git clone https://github.com/AkashSaha2001/Automated-Face-Recognition-Attendance-System.git
Install the required Python libraries:
pip install -r requirements.txt
Run the Flask Application
python app.py
Upload Image:
- Go to the "Upload Image" section.
- Upload an image and enter the student name or ID.
- Click "Submit" to register the student in the system.
Open Camera:
- Go to the "Take Attendance" section.
- Click "Open Camera" to start the camera and take attendance using face recognition.
- Go to the "Download CSV" section.
- Click "Download" to download the updated CSV file containing attendance records.