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

  1. Register Faces: Use the application to capture and register faces of individuals.
  2. Start Attendance: Start the real-time video capture to begin tracking attendance.
  3. View Reports: Access and download attendance reports from the application.