Skip to content

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.

Notifications You must be signed in to change notification settings

a6h15hek/CrimeRegistrationChatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages