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

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 πŸ“ŠπŸ“

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