Skip to content

Latest commit

 

History

History
35 lines (21 loc) · 2.33 KB

README.md

File metadata and controls

35 lines (21 loc) · 2.33 KB

FirNOW 🔥

👋 Welcome to our project repository! This project is aimed at revolutionizing public grievance management, specifically focusing on FIR (First Information Report) filing in India, using blockchain technology to enhance transparency, security, and efficiency.

Problem Statement 📓

The current crime reporting systems in India suffer from inefficiencies, lack of transparency, and privacy concerns. Our solution addresses these limitations by integrating blockchain technology to streamline the FIR process.

Key Features 🔍

1. Blockchain Integration: Utilizes Polygon blockchain to decentralize FIR filings. Ensures immutability of records, preventing tampering or data corruption. Supports data privacy through cryptographic techniques.

2. Smart Contracts & Decentralized Governance: Smart contracts automate and ensure accountability in FIR filing processes. Implements a decentralized system to reduce fraud and increase transparency in the public grievance system.

3. Enhanced Security: Data is encrypted and stored securely using IPFS and Filecoin. Ensures that FIR filings are securely stored and can be retrieved without fear of data manipulation.

4. FIR Lodging Process: Victims can lodge FIRs online, with added security features like camera and microphone access to verify authenticity. Decentralized transactions using Bitcoin for filing fees.

System Design 🛠️

  1. Built using React.js for the frontend, with user-friendly dashboards for both victims and police stations.

  2. Backend powered by FastAPI, with Redis for caching and PostgreSQL for data storage.

  3. Uses Nginx as a reverse proxy for secure and efficient handling of API requests.

  4. Authentication handled via OAuth2 and JWTs for secure sessions.

Software Engineering Methodology 👷‍♂️

1. Agile Methodology: Focus on user-centric design and iterative development with continuous feedback from stakeholders.

2. Cross-Functional Teams: Involving experts in blockchain integration, frontend, backend, and security to ensure holistic system development.

Project Flow Chart

https://whimsical.com/project-flowchart-CnkpYR9AcETUm1u49X4v8u

Project Presentation

https://docs.google.com/presentation/d/1_MwjZKOy60i48qle1E7PysIuHJRlrQhd/edit?usp=sharing&ouid=109662343527859422553&rtpof=true&sd=true