Coder Social home page Coder Social logo

facerecognitionproject-crimeassist's Introduction

FaceRecognitionProject - Crime Assist

This is a Web based App integrated with the Facial-Recognition Technology.

This App focuses on storing, manipulating and searching Convict Records in the Database with the help of Face Recognition to identify and get the details of convicts.

Download and open the RecordedSteps file to see the App demo as screenshots.

Checkout the VideoDemo link to see the video demo of this App.

Features of this Web-App

        -> Registration using Email and Password

        -> Login using Email and Password
     
        -> * Face Login * 

        -> Adding Convicts to Database
        
        -> Updating Convict records in Database
        
        -> Deleting Convict records from Database
        
        -> Searching the Database using Convict details
        
        -> * Identifying the Convict using Images *
        
        -> * Identifying the Convict using Video *

Overview of the Tech-Stack used :

  • Languages : Python, Html, Css
  • Framework : Flask
  • Libraries : Face-Recognition, OpenCV, Pillow
  • Database toolkit : SQLAlchemy
  • Database : SQLite

Steps To Run This Project On Your Device :

-> For installing Face-Recognition library on Mac or Linux :

  • Install dlib with Python bindings refer this link

  • Then, make sure you have cmake installed: brew install cmake

  • Finally, install this module from pypi using pip3 (or pip2 for Python 2): pip3 install face_recognition

-> For Running on Windows follow the steps below -

  1. Install python-3.8 (64 bit) or above from 'https://www.python.org/downloads/' and add the PATH to your USER and System Variables under Environment variables.

  2. Install VISUAL STUDIO Community Edition from 'https://visualstudio.microsoft.com/downloads/' and install plugins for PYTHON development and C++ Desktop Development (important).

  3. Install VsCode or any other IDE of your choice on your device and make sure to check the add to PATH checkbox.

  4. Clone this repository on your system using git clone <repo url> command.

  5. Open the project folder in your IDE .

  6. Install cmake using pip install cmake and then install dlib using pip install dlib, after these install the other required packages from the 'requirements.txt' file by running the pip install -r requirements.txt command on your IDE's terminal.

  7. Run the python file named - run.py

  8. Click on the link which shows up on the terminal or type localhost:5000 on your browser.

  9. Now you're all set to try the Web-Application on your device! Woohooo!

Important

  • Set your own secret key for the web-app if you like.
  • If there is an error like - SMTPAuthenticationError while sending mail for Password Reset , kindly go to the - setting/security/lesssecureapps of your Google account which you have used to send mail and enable access to less secure apps.

All critics and suggestions to improve this Web-App are always whole-heartedly welcome! ๐Ÿ˜„

facerecognitionproject-crimeassist's People

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.