/detectdo

Primary LanguageJavaScript

detectdo

It is an application that extracts suspicious vehicle, criminal, knife, guns, weapons, drugs, hate signs, obscene gestures and violence via fights that leads to criminal activities from live CCTV footage. It uses modern technologies like computer vision and face_recognition to extract details of suspicious entities. It also takes into account geocoding API in order to extract live location of CCTV IP address, firebase and cloud api's to upload and retrieve images related to suspicious activity snapshoted from live CCTV footage. Google gmail API and vonage API is used to handle email and SMS services respectively. Picpurify API is used for drugs, hate signs, obscene gestures and violence detection whereas Platerecognizer API is used for recognition of license plates.

Checkout the presentation video

How to use

Download the python code from - code@python

  • Run temp.py file
  • Start capturing suspicious weapons, rifles, guns, drugs, hate signs, obscene gestures, fights, vehicles numberplate and criminal faces from webcam
  • Dataset used could be extracted from DATA folder present in code@NodeJS
  • Use images present in "imgs" folder for criminal detection

Download the NodeJS code from - code@NodeJS

  • Run app.js file

SMS and Email

  • Check your email and SMS after suspicious activity detection

The flowchart explaning the internal working of project could be extracted from given link

Some of the snapshots explaining the working of the project

CCTV footage and suspicious activity detection

detectdoimg.png

Email received after detection

uQ5h7D.png

SMS received after detection

uQ5iA4.png

Live portal access it here

uQ50pC.png

Free Software, Hell Yeah!