SecureJury is a decentralized application (DApp) designed to facilitate the filing of FIRs and complaints in a secure, transparent, and user-friendly manner. Built on the Ethereum blockchain, this project leverages smart contracts to ensure the security and tamper-proof nature of stored data. The utilization of IPFS for decentralized data storage adds an extra layer of resilience against censorship and data loss. SecureJury aims to make the legal system more transparent, efficient, and accessible to all individuals, regardless of their technical expertise.
- Users can view the details of the filed complaint.
- Check the status, specifics, and progress of a given complaint.
- Users can file a complaint through the application.
- Enter complaint details, upload relevant documents, and submit.
- Complaint data is securely stored on the Ethereum blockchain, accessible to the user anytime.
- Allows users to locate the nearest police station.
- Users input their location, and the application displays nearby police stations with contact details and directions.
- Hardhat: Ethereum development environment for smart contracts.
- Ethereum: Blockchain platform for decentralized application development.
- Metamask: Ethereum wallet and gateway to blockchain applications.
- IPFS Pinata: Decentralized and distributed file storage.
- Gemini by Google: Google's Gemini Vision for AI capabilities.
- React: JavaScript library for building user interfaces.
- Bootstrap: Front-end framework for responsive and visually appealing design.
- Material UI: React UI framework for consistent and customizable components.
- Axios: HTTP client for making API requests.
- Ethers: JavaScript library for interacting with Ethereum smart contracts.
- Swayamkh02: Swayam Khandelwal
- Viser9: Vikas swain
- SharanK2003: Sharan K
- Aditya6702: Aditya sai L
- Clone the repository.
- Install dependencies using
npm install
. - Start the application with
npm start
. - Connect Metamask to the Ethereum testnet or deploy the smart contracts on the mainnet.
- Access the application through a web browser.
Feel free to contribute and enhance the project! For any issues or suggestions, please open a GitHub issue.