Giter Club home page Giter Club logo

a6h15hek / crimeregistrationchatbot Goto Github PK

View Code? Open in Web Editor NEW
8.0 4.0 1.0 1.27 MB

Provides the environment of chatting based Crime Registration for victims. Victim will be able to register his/her complaint by chatting with chatbot, which gives victim a real time crime registration experience just like in police station.

HTML 0.53% JavaScript 81.75% SCSS 17.72%
nlp chatbot javascript parcel-bundler html css3 decision-trees crime sih2020

crimeregistrationchatbot's Introduction

Crime Registering Chabot

Efficient Chabot Designing for crime registration purpose.

Description

The ChatBot Feature

  • Provides the environment of chatting based Crime Registration for victims. Victim will be able to register his/her complaint by chatting with chatbot, which gives victim a real time crime registration experience just like in police station.
  • It is question & answer based system. The ChatBot asks the questions about the crime incident and the victim has to answer.
  • Questions of chatbot are always relevant to the crime reported by the user.
  • Chatbot also accepts the files(pdf, txt, docx) and images for identity or address proof of victim. This System is also useful in collecting any evidence that victim may have.
  • This Chatbot also has the capability of warning the victim for false complaints. It also explains the consequences and punishments given if anyone is caught filing wrong complaint.
  • Chatbot awares victim related to crime that he/she was a victim of.
  • Chabot questions are User Response oriented means which question is to ask next is decided by user response. So it might happen two person have came to register complaint on same subject but the question asked to them are different or we can say question sets are different.

Key Features

  • OTP verification for registering users
  • End to End Data Encryption for Crime Registeration
  • validation for user responses
  • Decision tree for questioning
  • Chabot can be trained by adding new dataset of crime, no explicit programming needed
  • NLP (Natural Language Processing) implemented for processing user responses and validation purpose.
  • Crime Registering Anonymously
  • Stores the IP address and Some Information about device

Dataset for Crime Available in Application

  • Ransomware
  • Phishing
  • Cell Phone Missing / Theft
  • Vehical Missing / Theft
  • more crime dataset can be added, Chabot automatically use it learn for themselves

Firebase Setup

In InitializeDatabase.js add the firebaseConfig variables

const firebaseConfig = {
    apiKey: "**************************************",
    authDomain:  "**************************************",
    databaseURL:  "**************************************",
    projectId:  "**************************************",
    storageBucket:  "**************************************",
    messagingSenderId:  "**************************************",
    appId:  "**************************************",
    measurementId:  "**************************************"
}

Encryption key Setup

In .env file add the encryption key.

ENCRYPTION_KEY=(KeyforConceptx)

Installation

To install the application Linux subsystem enabled. nodejs package installed needed

To install dependencies

npm install

To run the application in local server

npm start

then visit to http://localhost:3000/ to view the web app.

Contributer

crimeregistrationchatbot's People

Contributors

a6h15hek avatar dikshasingh10 avatar gracelal avatar sarthakchafle avatar unscrewedakshit avatar vallabh43 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

unscrewedakshit

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.