Abdus
Samad

Project Image

Complaint Box

https://major-five-beta.vercel.app/
Completed on 2025-04-09

🔐 Key Features:

  • 🧑‍💻 Anonymous Complaint Submission:
    Users can register complaints without revealing their identity. No personal data is stored, ensuring complete privacy.
  • ⛓ Blockchain-Powered Logging:
    Each complaint is permanently recorded on a blockchain ledger, guaranteeing immutability, traceability, and prevention of data manipulation.
  • 📄 Transparent Complaint Status:
    Complainants can track the progress of their reports without logging in, using a unique hash ID.
  • 🛡 Role-Based Access:
    Admins and authorized personnel can view and manage complaints based on roles (e.g., HR, Government Department, Moderator), ensuring data segregation and security.
  • 📊 Analytics Dashboard (Optional):
    A real-time dashboard displays statistics like number of complaints, types, departments involved, and resolution rates.

⚙️ Tech Stack:

  • Frontend: Next.js 14, Tailwind CSS, TypeScript
  • Backend: Node.js, Express (or Next API routes)
  • Blockchain: Ethereum or a lightweight private chain using tools like Hardhat or Ganache
  • Smart Contracts: Written in Solidity
  • Database (if needed): MongoDB (for non-sensitive metadata only)
  • Authentication: Optional or via hashed public keys for complaint reference
  • State Management: Zustand
  • Validation: Zod

💡 Why Blockchain?

Blockchain ensures:

  • Integrity: Complaints can't be deleted or modified once submitted.
  • Transparency: All actions are recorded in a verifiable and auditable manner.
  • Anonymity: No centralized server holds user identity data.

Use Cases:

  • Corporate whistleblower platforms
  • Government grievance portals
  • Educational institution complaint systems
  • NGO/community-driven issue reporting