Skip to content

Jr-Einstein/VTOP-Face-Recognition-System

Repository files navigation

🧠 VIT BHOPAL FACE ATTENDANCE SYSTEM

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.


📌 About the Project

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

🖼️ Screenshots

🔹 Dashboard

Central hub to access all face recognition and student-related functions.

image


🔹 Student Management System

Input and manage student details, register VTOP IDs, and capture photos.

image


🔹 Face Attendance Portal

Automatically marks attendance based on facial recognition.

image


🔹 Face Data Training

Capture and train student faces to recognize them later.

image


🚀 Features

  • 🎓 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

🧱 Tech Stack

  • Python
  • OpenCV
  • MySQL
  • Tkinter GUI
  • NumPy
  • Pillow

⚙️ Setup Instructions

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages