Features
- Automated Attendance Tracking: Automatically records attendance by detecting and recognizing faces in real-time.
- Real-time Video Capture: Uses a camera to capture live video feed for processing.
- Face Detection and Recognition: Employs advanced computer vision techniques to detect and recognize faces.
- Pre-registered Facial Data: Identifies individuals based on pre-stored facial data.
Technologies Used
- Streamlit: For building the interactive user interface.
- OpenCV: For image processing and computer vision tasks.
- Face Recognition: For detecting and identifying faces.
- Flask: For building the backend server.
- Docker: For containerization and easy deployment.
Usage
- Register Faces: Use the application to capture and register faces of individuals.
- Start Attendance: Start the real-time video capture to begin tracking attendance.
- View Reports: Access and download attendance reports from the application.