Skip to content

Latest commit

Β 

History

History
119 lines (91 loc) Β· 3.66 KB

File metadata and controls

119 lines (91 loc) Β· 3.66 KB

Whispr - Decentralized Crime Reporting Platform

Whispr

A blockchain-powered platform for anonymous crime reporting, leveraging Web3 technologies to protect informers while combating illegal activities.

πŸš€ Project Overview

Whispr revolutionizes crime reporting by combining zero-knowledge proofs with Internet Computer Blockchain (ICP) to ensure informer anonymity. Citizens can securely report crimes, stake tokens to validate authenticity, and earn rewards for verified reports. Authorities gain a powerful dashboard to review submissions and maintain public safety.

πŸ”— Live Demo: whispr.icp.app

πŸ”‘ Key Features

πŸ›‘οΈ For Informers

  • Anonymous Reporting

    • Blockchain-encrypted submissions with ZK proofs
    • Multi-category reporting (Theft, Violence, Drug Crimes, etc.)
    • Encrypted media uploads (images/videos)

    Report Interface

    • Token staking system to deter false reports

    Token Staking

    Report Submitted

πŸ’° Incentive System

  • Significant Rewards for verified reports(upto 10 times the staked tokens)
  • Dynamic staking: Higher stakes = Higher credibility
  • Real-time reward tracking in user dashboard

πŸ•΅οΈ Authority Tools

Authority Dashboard

  • Evidence decryption protocols
  • Anonymous chat with informers
  • Bulk report verification
  • Automated token reward distribution

πŸ”’ Security

  • ICP blockchain storage
  • Role-based access control
  • End-to-end encrypted communications
  • Tamper-proof evidence logs

βš™οΈ How It Works

Workflow Diagram

  1. Connect & Verify
    Anonymous wallet connection via plug wallet
  2. Submit Evidence
    Encrypt and upload evidence to blockchain
  3. Stake Tokens
    Lock tokens to validate report authenticity
  4. Authority Review
    Authorities verify while preserving anonymity

πŸ› οΈ Tech Stack

Frontend
React

  • Javascript
  • Tailwind CSS
  • Web3.js

Backend
Rust

  • Internet Computer Blockchain
  • Candid Interface

Security

  • Zero-Knowledge Proofs
  • AES-256 Encryption
  • ICP Identity Protocol

🚨 Getting Started

Prerequisites

  • Node.js β‰₯18.x
  • DFX SDK β‰₯0.15.x
  • Rust β‰₯1.70

Installation

git clone https://github.com/your-org/whispr.git
cd Whispr

# Start local replica
dfx start --background

# Deploy canisters
dfx deploy

# Start frontend
npm run dev
Access the application at:
http://localhost:4943

πŸ“Έ Screenshots Home

Dashboard

Authority

Whispr

Whispr