Skip to content

A Python-based face recognition system that automates student attendance. It integrates Firebase for real-time database management, making it efficient and scalable. This project aims to simplify and digitize attendance taking in classrooms.

License

Notifications You must be signed in to change notification settings

shinjitsue/AttendaBot

Repository files navigation

AttendaBot

Face Recognition Attendance System for Students with Real-Time Database

Project Description

AttendaBot is a Python-based attendance system that uses face recognition to automatically mark students' attendance. By leveraging OpenCV's computer vision methods and Firebase's real-time database capabilities, this project simplifies the attendance process, providing a fast and secure solution for educational institutions.

Features

  • Face Recognition: Automatically detects and recognizes student faces using OpenCV.
  • Real-Time Database: Attendance data is updated instantly in the Firebase Realtime Database.
  • Python Integration: The system's core logic is written in Python, ensuring flexibility and ease of use.
  • Firebase Authentication: Secures user data and ensures authorized access.

Technologies Used

  • Python: Main programming language.
  • OpenCV (cv2): For face detection and recognition.
  • Firebase Realtime Database: For storing attendance records in real time.
  • Firebase Authentication: For managing and securing access.
  • Numpy, Pillow: For image processing and manipulation.

About

A Python-based face recognition system that automates student attendance. It integrates Firebase for real-time database management, making it efficient and scalable. This project aims to simplify and digitize attendance taking in classrooms.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages