E-CONSENT APP USING BLOCKCHAIN
ABSTRACT:-
This project is used to create a digital agreement among 2 or more than 2 parties. In brief we make evidence of your transaction regardless of the form of your transaction can also additionally be. In this we use block chain technology to build the project. In this first part is login and registration in project. Then you can create contract between you and another related party. Then the contract initiator share the contract on mail with related party and related party give digital signature through message. On the other side admin can upload encrypted contract files on block chain .Save contract on block chain .Encrypted contracts generate one random public key .admin can share that public key with both users.
OBJECTIVES OF THE PROJECT:
The goals of this E- Consent Block chain is:
- To make evidence of your transaction in an effort to be legitimate with inside the eyes of law.
- We built this project because of evidence of a transaction. How may contract save in block chain.
- The original contract copy is saved in the block chain so that no one can edit or hack that contract.
PROBLEM STATEMENT:-
We create an Application to make a proof of a transaction. We encrypt the proof and add it to a blockchain so that it cannot be edited or hacked.
MODULES:
- User Registration: User have to register to become a part of project.
- User Login: User have to login themself to access in project.
- Contract And QR Code Creation: Contract will create between two parties. Generate contract PDF and Encrypted PDF using python And QR Code also Generate.
- Display Contract: Generated Contract Will display to users using python.
- Share contract to other party: Initiator share contract And QR Code on mail to other party using python code.
- Scan QR Code: Other Party scan QR code using android application and after scanning QR Code send message to initiator Contract Will accepted.
- Admin Site: Admin have to login themself to see the user contract data to add in block chain.
- Add Contract Data In Block Chain: Admin Can add contract data and encrypted PDF in block chain using JavaScript and smart contract for security.
- Decrypt Contract :When Admin Add the contract data in block chain at that time key also send to user and user use that key and decrypt PDF using decrypted algorithm.
HARDWARE AND SOFTWARE REQUIREMENTS
HARDWARE:-
- Processor: Intel Core i3 or more.
- RAM: 4GB or more.
- Hard disk: 250 GB or more.
SOFTWARE:
- Operating System : Windows 10, 7, 8.1.
- Android
- Python
- Spyder, Jupyter notebook, Flask.
- Ganache
- Metamask
- Smart Contract
Mysql