Welcome to the official repository of the VIT Bhopal Face Attendance System — a GUI-based attendance solution using Face Recognition built with Python and OpenCV.
This system is designed to streamline student attendance using real-time face recognition. It connects:
- 🎓 Students
- 👩🏫 Faculty
- 🧑💻 Admin
- 📊 Reports
Built entirely with:
- 🐍 Python
- 📷 OpenCV
- 🧠 NumPy
- 🗃️ MySQL
- 🖼️ Tkinter for GUI
Central hub to access all face recognition and student-related functions.
Input and manage student details, register VTOP IDs, and capture photos.
Automatically marks attendance based on facial recognition.
Capture and train student faces to recognize them later.
- 🎓 Student registration
- 📸 Face detection using OpenCV Haar cascades
- 🧠 Model training for each student
- 📅 Attendance marking with CSV export
- 🧑🏫 Admin help desk
- 🔄 Data update and delete options
- Python
- OpenCV
- MySQL
- Tkinter GUI
- NumPy
- Pillow
- Clone the repo
git clone https://github.com/yourusername/face-attendance-system.git cd face-attendance-system
2. **Install required libraries**
```bash
pip install -r requirements.txt
```
3. **Run the application**
```bash
python face_recognition.py
```
---
## 📁 Folder Structure
```
📦 face-attendance-system
├── face_recognition.py
├── train_data/
├── student_images/
├── attendance.csv
├── database.sql
├── images/
│ ├── dashboard.png
│ ├── student_management.png
│ ├── attendance.png
│ └── training.png
└── README.md
```
---
## 👨💻 Developed By
Team 34 – VIT Bhopal
**Project Exhibition 2024**
---
## 📜 License
This project is licensed under the MIT License.
```
---
Let me know if you'd like:
- A downloadable `README.md` file
- Help pushing this to your GitHub repo
- A dynamic version for GitHub Pages or deployment on Streamlit Cloud
```
## ⚙️ Setup Instructions
1. **Clone the repo**
```bash
git clone https://github.com/jr-einstein/face-attendance-system.git
cd face-attendance-system



