Coder Social home page Coder Social logo

attendance-with-face-recognition's Introduction

Attendance with Face Recognition

Welcome to the Attendance with Face Recognition repository! This repository is designed to facilitate attendance tracking through facial recognition and seamless database registration.

  • The Attendance directory houses the core code responsible for executing the facial recognition process and registering attendance in the database.
  • The Images directory is designated for storing the photographs of individuals, which the system will use for recognition purposes. Every photo will be identified and registrated by the file name.

Requirements

Before getting started, please ensure you have the following prerequisites ready:

  • MySQL installed, with a database named attendance_db created within it (you have to create it).
  • pip installed and properly configured in your system's PATH.
  • virtualenv installed to manage the project's Python environment (see requirements.txt for dependencies).
  • Store images in the Images directory, ensuring they are in either "jpg" or "png" format.

Installation and Setup

Follow these steps to set up the project on your local machine:

  1. Install virtualenv using the command: pip install virtualenv.
  2. Navigate to the Attendance-with-Face-Recognition directory and create a virtual environment with the command: virtualenv assistance_venv.
  3. Activate the virtual environment:
    • For Windows: .\assistance_venv\Scripts\activate
    • For Unix or MacOS: source assistance_venv/bin/activate
  4. Navigate to the Attendance-with-Face-Recognition/ directory and install the required Python packages with: pip install -r requirements.txt

To run It

  1. Make sure the Virtual Environment is activated
  2. Go to inside the 'Attendance' folder and run py .\detect_face_and_register_in_db.py
  3. Export the database records of the day running py .\transfer_today_records_to_pdf.py
  4. Export all the database records running py .\transfer_all_records_to_pdf.py

Visual Guide

For your convenience, here are some visual aids to help you with the expected outcomes:

  • Example of Attendance Taking & Records

    Example of Attendance Taking & Records

This project was developed for the Artificial Intelligence circle at the University of Lima and aims to provide a straightforward, efficient method for attendance tracking through the innovative use of facial recognition technology.

attendance-with-face-recognition's People

Contributors

ignaciodejesus avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.