Skip to content

GraphtyLove/Face-recognition-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Late Checker

Medium article

I made a post on medium about the whole project, you can find it here.

Description

Late Checker is a web app with AI that automate attendance record. It will detect evey face that came in the range of the camera and compare it with the all the employees in the system. Then it will automatically update the arrival or departure time in the database. At the end you get for every day and every employee a record with:

  • Name
  • Date
  • Arrival time
  • Arrival picture
  • Departure time
  • Departure picture
  • Is he late?
  • Has he left early?

More details

Screenshot

screenshot of the web app

Features

  • You can see the video feed that record people that leave or come in the room.
  • You can search for an employee to check the time of his time of arrival and departure.
  • You can check the keep a screenshot of every arrival or departure.
  • You can add an employee in the system with a single picture.
  • You can delete an employee of the system.
  • You can fastly see the 5 last employee detected by the camera.

How does it work?

We take the camera's feed. A first model will detect id there is faces on it and where. A seconde model will make the match with all the face that are in the system. When the model have extracted all the information from each frame, it send it to the API. The API will send the data to the database. The web app will send request to the API. The API will take information asked in the DB and send it to the front-end. The front-end will display all the data and allow you to seek for individual data.

Which technologies?

  • Front-end: ReactJs logo React
  • Back-end API: Python Flask logo python
  • AI model: Face_recognition
  • Installation and environment setup: Bash logo bash
  • Database: PostgreSQL logo postgresql

Team: