etseng02 / faceapp

Facial recognition web application that can detect faces in a picture and returns a matching name if algorithm has been trained. Front end UI for Face App. Requires flask/python API server to run. Find in readme.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Faceapp is an application that will accept a picture and return the same picture with all the faces identified with a box. If the application recognizes a face it will display the name of the person. If not, it will return unknown.

Getting Started:

  1. 'npm install' node modules
  2. Download and run the API server found here: https://github.com/etseng02/faceappflask
  3. 'npm start' to run the application in development mode

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

Steps to produce Docker container and run

docker build -t faceapp .

docker container run -p 3000:3000 -d --name faceapp faceapp

Final Product

You can upload a picture to identify faces in an image. Or you can train the application to recognize images.

"Main page"

Uploaded a picture of Biden to train the algorithm.

"Training a face"

After identifying pictures in a face the application will append the image to the page. The image will identify faces it has been trained on and will display unknown for faces it has not been trained on.

"Displaying results to page"

About

Facial recognition web application that can detect faces in a picture and returns a matching name if algorithm has been trained. Front end UI for Face App. Requires flask/python API server to run. Find in readme.


Languages

Language:TypeScript 76.3%Language:CSS 12.1%Language:HTML 10.7%Language:Dockerfile 0.9%