michaelmano / status

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Status

This is a sign in and sign out system for office use, It uses a Vue.js frontend with a Laravel backend connecting to a python3 facial recognotion script which returns a json response.

You can view the app/FacialRecognition.php class here which runs the python script using Symfony's Process and stores all new images in the public directory under the users name for future training which runs via a cronjob on the server.

The frontend which can be viewed here resources/assets/js/vue/Camera.vue

If a face is detected and not recognised it will ask you to select from a list of employees which one it is. It will then store that image in a folder with the users name to use for training that night. If the face is recognised it will ask you to confirm and sign out.

It also uses a namepad built in vue for general use without camera.

Example screen shots

With facial recognition

"Step 1" "Step 2"

Manual keypad

"Step 3" "Step 4" "Step 5"

Rest of the flow

"Step 6" "Step 7" "Step 8" "Step 9"

About


Languages

Language:PHP 77.7%Language:Vue 13.2%Language:HTML 9.1%