India’s digitalization has led to a shift from traditional manual systems to a centralized online process for registering complaints, but the security of the First Information Report (FIR) system remains a critical concern. This project proposes a solution that leverages blockchain technology to enhance the security of FIRs, addressing the need for a more secure, traceable, and chronological record-keeping system.
- The FIR form when filled converts the input values into a json format and then converts it to an encrypted string using the local api created.
- This encrypted text is then stored in the BlockChain deployed on local BlockChain created by Ganache by using Remix IDE.
- We have used MetaMask wallet to use the account of blockchain to sign and do the transactions.
- "Ethers" module is used for communication with the smart contract.
The repository have two folders backend and front-end. 1. First run the following commands to install the dependencies
cd backend
npm install
cd front-end
again run the npm install
command in front-end folder 2. Now set up Ganache, install it and then run the server 3. Deploy the smart contract using Remix.IDE 4. Use Dev Ganache Provider and enter the RPC Server 5. Back to the main dir run the backend server using node app.js
and client application using npm run dev
Note: make sure you have metamask installed.
- HTML ,CSS and Java Script
- Soliditiy
- NodeJS Express and React
- Meta-mask crypto wallet extension
- Genache
- Remix-IDE
- Vipul Dixit
- Gurnish singh
- Raj Singhal
- Harsh Raj