Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akshatbhargava123/legitchain-iiitd-hackathon
Dapp to avoid evidence tampering in India Court Cases.
https://github.com/akshatbhargava123/legitchain-iiitd-hackathon
dapp reactjs truffle-framework web3js
Last synced: 7 days ago
JSON representation
Dapp to avoid evidence tampering in India Court Cases.
- Host: GitHub
- URL: https://github.com/akshatbhargava123/legitchain-iiitd-hackathon
- Owner: akshatbhargava123
- Created: 2018-08-17T18:49:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-18T01:25:38.000Z (over 6 years ago)
- Last Synced: 2024-11-18T22:06:27.695Z (2 months ago)
- Topics: dapp, reactjs, truffle-framework, web3js
- Language: JavaScript
- Homepage:
- Size: 69.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ***Legit Chain***
Legit Chain is the trustworthy, decentralized way to store evidence, forensic information, and legal records that leaves a major social impact on how people trust the govt officials and making things accessible for them.
### Steps to start
- npm install
- ipfs daemon
- ganachi-cli -p 7545
- npm start## Problem Statement
In Courts, lot of evidences and records are tampered in a way or another due to which innocent lives are sued. When someone submit an evidence to the court (may it be a document, video or audio), the evidence is submitted to police after submission of the same. The parties and the court have to trust all the middle parties that come in between the process of approval to submission of the evidence.## Our Solution
We propose a solution where all the evidences submitted by a user are pushed to a immutable blockchain based database with a very simple and elegant user interface where user just uploads all the details of the evidence like its image, name, creation date, description and type and we handle all the things behind the scenes (uploading the image to ipfs, signing the details user filled using his / her public key, making the actual transaction to blockchain via organisation's account by verifying the hash so that user doesn't have to pay for the ether via making a submission and the organisation does the payment for user's transaction via taking care of security issues like mutating user's filled information). Also, the records are pushed to the blockchain in the same way by the authorities so that they can't be changed anytime later.## Technology Stack
1. [Solidity](https://solidity.readthedocs.io/en/v0.4.24) for writing Smart Contract(s)
2. [React](https://reactjs.org) for frontend
3. [IPFS](https://ipfs.io/) for file storage
4. [NuCypher](https://www.nucypher.com/blockchain/) for Proxy Re-encryption of the file
5. [Truffle Framework](https://truffleframework.com/ganache) for easy development of smart contracts and deploying to blockchain
6. [Ganache](https://truffleframework.com/ganache) to provide local blockchain
7. [Web3JS](https://web3js.readthedocs.io/en/1.0/) as layer to contact blockchain via normal browser## Developers
Team members: Sakshi, Akshat, Dhruv, HemabhSakshi:
Developed form and list to add and list evidences and the UI of portal to register case by govt. officialsAkshat:
Developed Court Smart Contract with a lot of features nowDhruv:
Integrated the backend to the UI developed by SakshiHemabh:
Researched and validated idea, created README and presentation.TODO:
- NuCypher integration for proxy re-encryption
- Dai Coin integration to make sure the currency remains stable for government