Mandi Adda is a web platform designed for fruits & vegetables vendors that provides instant AI-driven price discovery and negotiation tools with real-time multilingual support. Bringing the traditional mandi experience online!
- Real-time market price analysis
- Historical price trends
- Smart price recommendations based on quality, season, and demand
- Predictive pricing models
- Real-time translation in 10+ Indian languages
- Voice-to-text in local languages
- Text-to-speech for accessibility
- Regional dialect support
- Smart negotiation assistant
- Fair price suggestions
- Deal history tracking
- Counter-offer recommendations
- Inventory management
- Sales analytics
- Customer insights
- Market trends
- Node.js 18+
- npm or yarn
-
Clone the repository: ```bash git clone https://github.com/your-username/multilingual-mandi.git cd multilingual-mandi ```
-
Install dependencies: ```bash npm run install-all ```
-
Set up environment variables: ```bash cp .env.example .env
```
-
Start the development server: ```bash npm run dev ```
-
Open your browser:
- Frontend: http://localhost:5173
- Backend API: http://localhost:3001
``` multilingual-mandi/ โโโ .kiro/ # Kiro AI configuration โโโ client/ # React frontend โ โโโ src/ โ โ โโโ components/ # Reusable UI components โ โ โโโ pages/ # Page components โ โ โโโ services/ # API services โ โ โโโ hooks/ # Custom React hooks โ โ โโโ context/ # React context providers โ โ โโโ utils/ # Utility functions โ โโโ public/ # Static assets โโโ server/ # Express backend โ โโโ routes/ # API routes โ โโโ services/ # Business logic โ โ โโโ ai/ # AI price discovery โ โ โโโ translation/ # Multilingual services โ โ โโโ negotiation/ # Negotiation engine โ โโโ models/ # Data models โ โโโ middleware/ # Express middleware โโโ README.md ```
| Language | Code | Region |
|---|---|---|
| Hindi | hi | North India |
| Tamil | ta | Tamil Nadu |
| Telugu | te | Andhra Pradesh, Telangana |
| Kannada | kn | Karnataka |
| Malayalam | ml | Kerala |
| Marathi | mr | Maharashtra |
| Bengali | bn | West Bengal |
| Gujarati | gu | Gujarat |
| Punjabi | pa | Punjab |
| English | en | Pan-India |
- `GET /api/products` - List all products
- `GET /api/products/:id/price` - Get AI price suggestion
- `POST /api/products/discover` - Discover market prices
- `POST /api/negotiate/start` - Start negotiation session
- `POST /api/negotiate/offer` - Make an offer
- `POST /api/negotiate/counter` - Counter offer
- `GET /api/negotiate/:sessionId` - Get session status
- `POST /api/translate` - Translate text
- `POST /api/translate/voice` - Voice to text
- `GET /api/languages` - List supported languages
- `GET /api/vendors` - List vendors
- `POST /api/vendors` - Register vendor
- `GET /api/vendors/:id/dashboard` - Get dashboard data
```bash npm run test ```
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built for the Kiro Hackathon 2026
- Inspired by the vibrant mandis (markets) of India
- Special thanks to local vendors who provided insights
Made with โค๏ธ for Indian Local Trade