GithubHelp home page GithubHelp logo

richarddushime / automated-attendance-system-using-face-recognition Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vaibhav-mehta-19/automated-attendance-system-using-face-recognition

0.0 0.0 0.0 163 KB

Using the faces of the employees or student to mark their attendance on a particular day at a partiular time.

Python 100.00%

automated-attendance-system-using-face-recognition's Introduction

automated-attendance-system-using-face-recognition

Using the faces of the employees or student to mark their attendance on a particular day at a partiular time.

Here the faces of the students are detected and then when the students come in front of the camera, the faces are recognised and the attendance is added to a notepad file. From the previous review the additional functionalities that have been added to the project include the addition of timestamp during addition of ac face in the notepad file thus helping in determining and sorting when the particular faces were added to determine if the students were present or not and if present when did they came to the class. Also running the python files again and again can prove to be problematic for everyday use so here I am also converting the python files to the corresponding executables thus them it easy to run them. Firstly all the files should be kept in same folder along with the har cascade face classifier.

The face authentication is done as:

  1. Run the detection.py code to add the faces of the employees to the database (by default in E:/) to allow them for recognition. Here the haarcascade frontal face is being used to determine the important points of the faces. Also each of the new added face will be given a unique id.
  2. Run the training.py file to train the model for the recognition of the faces. It will create a trainner.yml file containing the important features of the faces that have been added to the database.
  3. The recog.py file opens the camera to recognise the faces of the employees. If the face is recognised that is more than 85% feature match then the program will add the given id of the student into the notepad file.
  4. Instead of running all the python files from the terminal we can also just directly click on the respective executable file to run the particular program.

The python files can be converted to executables as :

pip install pyinstaller

pyinstaller --onefile filename.py

automated-attendance-system-using-face-recognition's People

Contributors

vaibhav-mehta-19 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.