Skip to content

A facial recognition system created using YOLOv5, MERN, and Flask.

Notifications You must be signed in to change notification settings

manognya-b/electronic_affidavit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

electronic_affidavit

A facial recognition system created using YOLOv5, MERN and FASTAPI.

Initial Motivation:

YOLOv5 is a well known deep learning (object detection using computer vision) model, built around a convolutional neural network and highly capable of recognising and classifying objects into classes preset by the user while training. While it was not explicitly built for face recognition, what if each person was assigned a “class” and the algorithm was trained on this? This was the initial approach for Electronic Affidavit, a web-based application that allows a registered user to detect the identity of any person within the model’s dataset.

Technology Stack:

Front End: ReactJS
Back End: Node.js, Express.js, FAST (API integration)
Model: YOLOv5
Database: MongoDB

(Image dataset not included in repo files due to privacy concerns.)

How it works:

Upon running the application, the login page plays the role of the landing page.

WhatsApp Image 2023-06-16 at 11 08 04

In case the user is not part of the app's database yet, they register first.

WhatsApp Image 2023-06-16 at 11 08 35

If the registration is successful, the user is notified of the same.

WhatsApp Image 2023-06-16 at 11 10 25

Now, re-login is required for validation and ensuring the database has, in fact, correctly entered the user details.

WhatsApp Image 2023-06-16 at 11 11 21

Welcome to the user homepage. Upload a file to detect whether it matches anyone in your list of "named" faces.

WhatsApp Image 2023-06-16 at 11 11 38

Submit the uploaded image.

ma face

Voila! We have a match!

ma face 2

About

A facial recognition system created using YOLOv5, MERN, and Flask.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published