Skip to content

EricMarcantonio/FaceIt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation



Welcome to FaceIt 👋

Query a Repo: with your 😀!

FaceIt is an image repository powered by Machine Learning, and your 😀!

Usage

$ git clone https://github.com/EricMarcantonio/FaceIt.git
$ cd /FaceIt
$ docker-compose up
Wait about 5-6 minutes if this is your first time running the software
Navigate to localhost:5000 to see the app!

Features

Add

Adding selfies is a breeze! Just click Add Photo by Webcam or Add Photo from Computer to add a photo to the repo.

Need help identifing someone? No problem! Click Seach by Other Photo or Seach by taking a Webcam photo to ID who is in the picture!

About (Nerd-stuff)

FaceIt is built mainly in TypeScript. It is dockerized and is ready for you try out yourself!

Here is a diagram about how the program is structured:

It has a React front-end using Polaris as its component system. On the back-end it is running NodeJS and ExpressJS. By using the face-api.js package, FaceIt is able to obtain the descriptors from each face, and save them into a MongoDB instance (along with the image of course!). These descriptors are then computed for an unknown face, and then compared with the DB to try and find a match.

The entire program is structed around Docker, with 3 components in their seperate containers: front-end, back-end and the database.

About

Image Repo Queries. Using your face!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors