/Face-Attendance-System

The Face Attendance System is a project designed to automate attendance tracking using facial recognition technology. This system serves as a foundation for future projects in facial detection and recognition, with a strong emphasis on web development and database management, featuring a user-friendly UI.

Primary LanguagePythonMIT LicenseMIT

Face-Attendance-System

The Face Attendance System is a project designed to automate attendance tracking using facial recognition technology. This system serves as a foundation for future projects in facial detection and recognition, with a strong emphasis on web development and database management, featuring a user-friendly UI.

Project Scope 🚀

Facial recognition technology is evolving, playing a crucial role in security and accessibility. This project demonstrates its effectiveness in recognizing individuals, with potential applications in various domains such as ATMs, accessing confidential files, and more. The system serves as a versatile tool for corporate offices, schools, and organizations to modernize attendance management and generate comprehensive reports.

Dependencies :

Installation Steps

  1. Clone the repository:

    git clone https://github.com/your-username/face-attendance-system.git
    cd face-attendance-system
  2. Install dependencies:

    pip install -r requirements.txt
  3. Place the required file:

    • Download the shape_predictor_68_face_landmarks.dat file from the provided link.
    • Put the downloaded file inside the \Attendance-System-Using-Face-Recognition\face_recognition_data directory.
  4. Install dlib (if needed):

  5. Run the application:

    python main.py

How To Run The Project ??

Follow these steps to run the Face Attendance System on your computer:

  1. Clone the Repository:

    git clone https://github.com/your-username/Attendance-System-Using-Face-Recognition.git
    cd Attendance-System-Using-Face-Recognition
  2. Create a Python Virtual Environment [ Optional ] :

    • Make a separate Python virtual environment:

      python -m venv venv
    • Activate the virtual environment:

      • On Windows:
        venv\Scripts\activate
      • On Unix or MacOS:
        source venv/bin/activate
    • If you prefer, you can use the default Python environment installed on your machine [ Python Version Must Be 3.7 ].

  3. Download Required File:

    • Download the required file from this link.
    • Place the downloaded file inside the \Attendance-System-Using-Face-Recognition\face_recognition_data directory.
  4. Install Dependencies:

    pip install -r requirements.txt
  5. Run the Project:

    python manage.py runserver
    • Navigate to the \Attendance-System-Using-Face-Recognition directory before running this command.
  6. Enjoy:

    • Open your web browser and go to http://localhost:8000.
    • Explore the Face Attendance System and its features.
    • Admin Credentials Are :
      • User : admin
      • Password : admin

Facing Errors / Issues ???

  • Please Add the Photos before training the model. ( images of 2 => User)
  • Model Captures almost 300 Images of per person.
  • Must Install Libraries Given in the requirements.txt file.

Note:

  • Customize placeholders, links, and paths accordingly.
  • Make sure to have the required file in the specified directory.
  • Adjust the download link for the required file.
  • Ensure that your virtual environment is activated when running commands.
  • Additional configuration steps might be needed based on your environment and system.