KrishiBonds
This project aims to create a decentralized platform to facilitate direct interaction between farmers and companies.
Videos
Description
Features
- Two Dashboards:
- Smart Contracts on Blockchain: All interactions are secured via smart contracts, ensuring transparency.
- Bid Management: Farmers bid on company demands. Companies select bids based on their preferences.
- Delivery Management: Tracks the delivery and cancellations by both farmers and companies.
- Farmer Protection Fund: A portion of payments is stored for future compensation in case of issues.
Flow Overview
1. User Registration and Login
- Both farmers and companies need to register and log in to their respective dashboards.
2. Creating and Bidding on Demands
- Companies list their demands.
- Farmers view these demands and place their bids.
3. Smart Contract Management
- When a company accepts a bid, a smart contract is created to secure the agreement.
4. Delivery Handling
- If delivery is successful, the payment is released to the farmer.
- In case of delivery issues:
5. Role of Government Official
- In special cases, government officials validate climate-related issues and approve compensation from the Farmer Protection Fund.
Technology Stack
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Blockchain: Ethereum, Solidity for Smart Contracts
- Authentication: JWT
- Real-time Communication: Socket.io (optional)