Skip to content

ssaimanjunath/Crime-Records-Blockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain based Criminal Evidences Management System

Introduction:

  • Criminal records are highly sensitive public records. Tampering of criminal records is a criminal offence where a person alters, conceals, falsifies, or destroys evidence with the intent to interfere with an investigation by a law-enforcement, governmental, or regulatory authority.
  • There are registered cases where the suspect/convict escapes tampering evidences, hence there is need of a reliable, fool proof system to maintain and manage crime records.
  • By incorporating criminal records in a blockchain, authenticity and rigidity of records can be maintained, which also helps to keep the data safe from adversaries.
  • A peer to peer cloud network enables the decentralization of data. It helps prevent unlawful changes in the data.

Idea:

  • Our system presents ways in which the authority can maintain the records of criminals efficiently.
  • Authorities (e.g., Law enforcement agencies and courts) will be able to add and access criminal data.
  • General users (e.g., selected organizations and/or individuals, airports, visa application centres etc.) can register themselves and will have access to the data so that they can look up criminal records.
  • Proper and timely access to authentic criminal records is essential to enforce the law.
  • The effect of corruption on the law enforcement forces will also decrease, as this will cut off an entire scope of corruption by removing any possibility of tampering with criminal records data.

Technology Stack:

  • Blockchain
    • Ethereum,
    • Web3,
    • Solidity,
    • IPFS,
    • Truffle.
  • Front End (Web DApp)
    • React JS,
    • Bootstrap.
  • Back End
    • NodeJS.
  • Database
    • MongoDB.
  • Hosting Services
    • Heroku (React DApp),
    • MLAB (MongoDB),
    • Infura (Blockchain),
    • Metamask.

Working of the system

Working

Instructions to run

  • Use npm install to install dependencies
  • Use npm start to start react-scripts
  • Install Metamask and Ganache and create a free account
  • Import Ganache into Metamask
  • Visit localhost:3000 to view the app running

About

Crime Records Management using Ethereum Blockchain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors