The problem SecureX solves
In the legal system, a court's decision does bring everything to a close. Since crucial evidence is submitted in a variety of document, video, and audio forms and at various bureaucratic levels, the likelihood of tampering with it is high.
And it appears that the court is compelled to put its faith in the intermediaries managing the procedure for approving the filing of evidence, which in one way or another leads to the lawsuit of innocent lives.
Our Solution
- A blockchain-based method for managing evidence that will stop courtroom manipulation.
- Blockchain technology is used in this decentralised application to submit evidence against any case number.
- Once the data has been successfully uploaded to the blockchain network, it cannot be altered.
Project Overview
Our project primarily consists of three elements. Making a case comes first, then adding proof, and getting the evidence's details comes last. Using information like the court ID, case description, and case start date, users can file a case. Upon effective case registration, a popup notification containing a case id is displayed. One can submit the evidence file using the case id, evidence submission date, and evidence description. Using the case id, one can also obtain information about the proof. Additionally, there is an option for tipping the person who uploaded the evidence. Utilizing Ethereum smart contracts, we implemented our project using a smart contract methodology. React is used for the front end work. To store and share data across a networked file system, we used IPFS. Polygon is used for deployment because it addresses Blockchain-related problems like high gas costs and sluggish speeds while maintaining security. NB: Only during the prototyping stage and for testing reasons are the functions Get Evidence and Register a Case made available. Only those with the proper authorization will be able to use either of these features.
Challenges we ran into
Our biggest obstacle was the relatively expensive gas prices. We used Polygon to solve it because it utilises MATIC, which has very low gas prices. We also had to figure out how to encourage people to contribute scraps of evidence. We found a solution by utilising the gratuity feature, in which the user is tipped for providing proof.

Log in or sign up for Devpost to join the conversation.