Blockchain Based Evault System
Securing Justice: Empowering Legal Proceedings with Blockchain Integrity.
Created on 20th April 2024
•
Blockchain Based Evault System
Securing Justice: Empowering Legal Proceedings with Blockchain Integrity.
The problem Blockchain Based Evault System solves
User Roles and Access Control: The application features Admin, Judge, Lawyer, and Client roles with the Admin responsible for user access control, bolstering data security.
Case Management: Users provide case details to the Admin offline, who creates cases and adds stakeholders for organized case handling.
Document Management: Only assigned Judges and Lawyers can upload/manage case documents, ensuring confidentiality, while Clients have read-only access.
User Onboarding: New users request Admin registration, and Admin creates Judge and Lawyer profiles, enhancing security.
Blockchain Technology and Decentralized Storage: Solidity smart contracts authenticate users, and decentralized storage via Pinata ensures secure and accessible document storage.
Challenges we ran into
1)Writing the smart contract was tough because it had to do many different things and manage different roles.
2)Connecting the smart contract to the frontend was hard.
3)Making sure judges, lawyers, clients, and admins can perform their respective functions on the frontend was a big challenge.
4)Keeping documents safe on Pinata IPFS and making sure only the right people could see them was tricky.
5)Managing transactions on Ethereum was a bit complicated.
Tracks Applied (2)
Ethereum Track
ETHIndia
Stellar Innovators: Full Stack dApp Challenge
Rise In