A Blockchain-Powered Complaint Ledger System
Shikayat Block is an innovative, blockchain-based complaint ledger system designed to bring transparency, security, and efficiency to the process of handling complaints. Built on the Ethereum blockchain, it leverages smart contracts to store complaint records immutably, ensuring they cannot be altered or tampered with. By integrating encryption, real-time updates, and AI-powered classification, Shikayat Block revolutionizes the way grievances are managed and resolved.
The system allows users to register complaints securely while enabling administrators and concerned authorities to track, manage, and resolve them efficiently. A key advantage is the automatic categorization and priority assignment of complaints through machine learning, ensuring that critical issues are addressed promptly. With multilingual support, the platform is accessible to a broad user base, making it particularly useful in regions where linguistic diversity is a factor.
Whether for governmental agencies, corporate grievance redressal, or community-based issue tracking, Shikayat Block offers a scalable, robust, and user-friendly solution for complaint management.
- Ethereum-Based Storage: Securely store complaint data on the blockchain using Solidity smart contracts deployed on the Sepolia testnet.
- Shareable and Transferable: Easily share complaints while maintaining data authenticity and integrity.
- Encrypted Data Storage: Protect complaint data from unauthorized access through encryption.
- Two-Factor Authentication: Enhance security with two-factor authentication for user accounts.
- Data Filtering: Allow administrators to efficiently manage complaints by filtering based on type or authority.
- Real-Time Updates: Get instant updates through webhooks for timely resolutions.
- Instant Notifications: Receive notifications via SMS or email about complaint status.
- Automatic Priority Assignment: Utilize LLM (Low-Level Machine Learning) to categorize complaints and assign priorities automatically.
- Traceable Complaint Updates: Maintain a secure, tamper-proof log of all complaint updates using hashing.
- Multilingual UI: Supports English and Hindi, catering to a diverse user base in India.
- Smart Contract: Solidity
- Frontend: React.js
- Main Server: Express.js
- AI-Powered Mini Server: Python & Flask
- Blockchain: Ethereum (Sepolia Testnet)
- Development: Hardhat
- Messaging: Twilio
- AI & ML: Palm API
-
Clone the repository:
git clone https://github.com/your-repo/shikayat-block.git cd shikayat-block -
Install dependencies:
npm install # For React and Express pip install -r requirements.txt # For Flask server
-
Deploy the smart contract using Hardhat:
npx hardhat run scripts/deploy.js --network sepolia
-
Start the servers:
npm start # React frontend node server.js # Express backend python app.py # Flask AI server
