Skip to content

The Face Recognition Project uses advanced computer vision and machine learning techniques. Applications include automated attendance, security monitoring, and personalized experiences. to detect, recognize, and analyze faces in real time.

Notifications You must be signed in to change notification settings

Wani-Chetan-999/QuickAttend

Repository files navigation

Face Recognition-Based Attendance System

Project Banner

🌟 About the Project

The Face Recognition-Based Attendance System is a Python-based project designed to automate the attendance process using facial recognition technology. It leverages powerful libraries and tools to ensure accuracy and efficiency.


📋 Features

  • 📸 Face Detection & Recognition: Real-time recognition using OpenCV and trained models.
  • 📅 Attendance Management: Records attendance in a structured database.
  • 🔒 Secure Storage: Data stored securely in MySQL.
  • 📊 Analytics: Provides attendance reports and insights.

🛠️ Technology Stack

  • Frontend: Tkinter for GUI
  • Backend: Flask (Optional for web access), OpenCV, MySQL
  • Database: MySQL

🚀 How to Run the Project

Prerequisites

  1. Install Python (>= 3.7).
  2. Install the required libraries by running:
    pip install -r requirements.txt
    

Steps to Run

  1. Clone the repository:
    git clone https://github.com/Wani-Chetan-999/FaceRecognitionAttendance.git
    
  2. Navigate to the project directory:
    cd QuickAttend
    
  3. Run the main Python script:
    python login.py
    

Screenshots

Here are some screenshots of the system in action:

  • Login Screen
Login Screen
  • Registration Screen
Login Screen
  • Main Window
Login Screen
  • Student Registartion Pannel
Login Screen
  • Data Train Module
Login Screen
  • Face Detect & Mark Attendance
Login Screen
  • Attedance Module
Login Screen

📝 Usage

  1. Admin uploads user photos to register faces in the system.
  2. Users log their attendance by standing in front of the camera. The system will automatically detect and recognize their faces.
  3. Attendance records are automatically stored in the database.
  4. Admin can view or export attendance records as needed.

The system allows efficient and automatic attendance logging using face recognition, ensuring accuracy and ease of use.


🤝 Contributing

Contributions are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/YourFeature
  3. Commit your changes:

    git commit -m 'Add some feature'
  4. Push to the branch:

    git push origin feature/YourFeature
  5. Open a Pull Request


📧 Contact

For any inquiries or support, feel free to reach out:

⭐ Don't forget to star this repository if you found it useful! ⭐

About

The Face Recognition Project uses advanced computer vision and machine learning techniques. Applications include automated attendance, security monitoring, and personalized experiences. to detect, recognize, and analyze faces in real time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages