An open API service indexing awesome lists of open source software.

https://github.com/shinjitsue/attendabot

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.
https://github.com/shinjitsue/attendabot

computer-vision face-recognition firebase-auth numpy opencv pillow python

Last synced: 4 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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.