Skip to content

Latest commit

 

History

History

Elit

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SecureJury: Decentralized FIR and Complaint Management System

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.

Features

1. Complaint Details Viewing

  • Users can view the details of the filed complaint.
  • Check the status, specifics, and progress of a given complaint.

2. Complaint Filing

  • 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.

3. Nearest Police Station Locator

  • Allows users to locate the nearest police station.
  • Users input their location, and the application displays nearby police stations with contact details and directions.

Technology Stack

  • 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.

Contributors

  1. Swayamkh02: Swayam Khandelwal
  2. Viser9: Vikas swain
  3. SharanK2003: Sharan K
  4. Aditya6702: Aditya sai L

How to Run

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Start the application with npm start.
  4. Connect Metamask to the Ethereum testnet or deploy the smart contracts on the mainnet.
  5. 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.