โ† All projects
AI ยท Computer Vision

Face Recognition Attendance System

A Firebase-backed attendance system that recognises and tracks student faces from a live webcam feed.

Pythoncv2 (OpenCV)face_recognitioncvzonefirebase_adminnumpy

Objectives:

  • Initialize Firebase:
  • Setup Webcam and Background Image:
  • Load Known Faces and Student IDs:
  • Recognize and Track Faces:
  • Process Recognized Faces:

Libraries Used:

This Python program uses various libraries for tasks such as face recognition, database interaction, and image processing:

  • os
  • pickle
  • cv2 (OpenCV)
  • face_recognition
  • cvzone
  • firebase_admin
  • numpy
  • datetime

Summary:

This Python program is a Facial Recognition Attendance System that performs the following tasks:

  • Initialize Firebase for database and storage access.
  • Setup the webcam and background image for face recognition.
  • Load known faces and student IDs from an encoding file.
  • Recognize and track faces in real-time using the webcam.
  • Process recognized faces, update student attendance data, and display information.

It utilizes various libraries to achieve these tasks, including OpenCV for image processing, face_recognition for face recognition, and Firebase for data storage.

โ† Back to all projects