https://github.com/nyx1311/attendance-using-face-recognition
βπΈπ©βπ» Automated Attendance System using Facial Recognition π€β
β mark students present in real-time & generate reports effortlessly ππ
https://github.com/nyx1311/attendance-using-face-recognition
cv opencv-python pillow python3 trinket
Last synced: 9 months ago
JSON representation
βπΈπ©βπ» Automated Attendance System using Facial Recognition π€β β mark students present in real-time & generate reports effortlessly ππ
- Host: GitHub
- URL: https://github.com/nyx1311/attendance-using-face-recognition
- Owner: Nyx1311
- License: mit
- Created: 2025-09-20T09:15:23.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-20T09:38:38.000Z (9 months ago)
- Last Synced: 2025-09-20T11:30:24.399Z (9 months ago)
- Topics: cv, opencv-python, pillow, python3, trinket
- Language: Python
- Homepage:
- Size: 1.42 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Attendance Management System Using Facial Recognition** π©βπ»π¨βπ»
**βMark attendance in real-time with the power of AI and computer vision!β** π€β¨
An **automated attendance system** that uses **computer vision** to detect and recognize faces, logging attendance efficiently and accurately. This system **reduces manual effort** and provides **instant attendance reports** in CSV or Excel formats, making it ideal for classrooms, labs, and workplaces.
---
## **Key Features** β
* **Real-time face detection & recognition** π΅οΈββοΈ
* **Automated attendance logging** and **report generation** π
* **Text-to-speech feedback** for user interactions π£οΈ
* **Simple GUI interface** for student registration, training the recognizer, and viewing attendance records π₯οΈ
---
## **Tech Stack** π οΈ
* **Python** β core language for AI, automation, and GUI
* **OpenCV / opencv-contrib-python** β face detection and recognition
* **Pillow** β image preprocessing and manipulation
* **NumPy** β numerical computations and array handling
* **pandas** β managing and processing attendance records
* **openpyxl** β read/write Excel files for attendance reports
* **Tkinter** β GUI for registration, training, and reports
* **pyttsx3** β text-to-speech feedback
* **Haarcascade Classifier** β face detection
* **LBPH Face Recognizer** β robust face recognition
---
## **How It Works** βοΈ
1. **Capture and preprocess student images** πΈ
2. **Train the LBPH face recognizer** with the dataset ποΈββοΈ
3. **Detect and match faces in real-time** π
4. **Automatically log attendance and generate reports** π
---
## **Usage** π»
1. Clone the repository.
2. Install required dependencies:
```bash
pip install -r requirements.txt
```
3. Run the application:
```bash
python attendance.py
```
Web & GUI:
Tkinter β GUI for registration, attendance, and reports