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.
- Host: GitHub
- URL: https://github.com/shinjitsue/attendabot
- Owner: shinjitsue
- License: mit
- Created: 2024-09-14T07:02:36.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-23T14:14:52.000Z (over 1 year ago)
- Last Synced: 2025-06-13T22:07:22.891Z (about 1 year ago)
- Topics: computer-vision, face-recognition, firebase-auth, numpy, opencv, pillow, python
- Language: Python
- Homepage:
- Size: 3.14 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.