Skip to content

KarthikMallareddy/Whispr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages