Welcome to Crime Preventer using

We can prevent crime by Face Recognition, if we have face data of the suspected ones. In any live video / CCTV stream, by providing this data a suspect can be detected before they commit crime thus preventing the crime.

The Face Recognition is implemented with the help of Face API which is an API from JavaScript. The front-end of this website is designed with HTML and styled by CSS. In JavaScript the Face-API is used for Face Detection and Recognition in the browser and it is implemented on the top of Tensorflow's core API.

Face Animation

The program takes images/videos of the suspected persons who have a track record of crimes as input then extract the face data from them by using Face Detection. Afterwards it takes a video source may be a prerecorded footage or a live footage and recognizes faces in that source and if any of the faces match it alerts that the suspect is captured.

Face Animation
Face-PNG

About The Project

This Project is made for SIH 2023. I did this project in three weeks from scratch with no knowledge of web development. I faced different challenges throughout this three weeks journery and I overcame them with the help of internet which made this journey more intresting and enojoyable.

Main Features

Live Video

A suspect can be found in a live video footage from a camera stream.

Video footage

A pre-recorderd video footage can also be used as a video stream to find suspeect.

Images Input

The model can be trained by taking images of the suspect.

CCTV Footage.

Multiple Live Video can be used to prevent crime like in an airport.