Inspiration
My main idea is to stop injustice. Evidence is the main part of any case/investigation and tampering it can falsely accuse an innocent person and ruin their life. There might be thousands of cases in which a corrupt police office destroy evidence and falsely accused someone else, hence there is a need for a reliable, foolproof system to maintain and manage crime records. 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.
What it does
My project 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 such as filing an FIR with evidence. General users (e.g., selected organizations and/or individuals, airports, visa application centers, 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.
How I built it
I built it using: 1.Blockchain-Ethereum, Web3, Solidity, IPFS, Truffle 2.Front End (Web DApp)-React JS, Bootstrap
- Back End-NodeJS
- Database-MongoDB 5.Hosting Services-MLAB (MongoDB),Infura (Blockchain),Metamask.
The police department can upload evidence by creating contracts in the Blockchain which is bridged with Metamask and Web3. Authorities and General Public can request a record and the blockchain platform(Metamask and Web3) will respond to them.
Challenges I ran into
The main challenge I faced is creating a smart contract to upload data to the blockchain and linking it to the webapp.
Accomplishments that I'm proud of
Successfully linking blockchain and web app.
What I learned
This is my first project working with Blockchain. Even though it was tough to create smart contracts and using Ethereum platforms, it was exciting and I learnt quite a lot out of this.
What's next for EviSecure
Expanding in other areas requiring decentralized and trusted security, hence, introducing a universal initiative.
Log in or sign up for Devpost to join the conversation.