Kisan Connect is a digital platform that connects farmers directly with consumers and local markets, eliminating the need for middlemen.
The main goal is to ensure fair prices for farmers, improve transparency, and simplify the buying & selling of agricultural products through a mobile-friendly application.
This project uses modern technologies for smooth interaction between farmers, buyers, and an admin panel to monitor transactions.
Many farmers sell their crops and products through middlemen who take a large share of profits.
Additionally, most farmers:
- Lack awareness of fair pricing and digital tools.
- Struggle to market their products effectively.
- Face delays and unfair negotiations.
Kisan Connect solves this by empowering farmers to sell their goods directly using a simple and localized app β increasing income and market access.
| Component | Technology Used |
|---|---|
| Frontend | Flutter |
| Backend | Django REST Framework |
| Database | PostgreSql |
| Hosting | AWS |
| APIs | REST APIs |
| Authentication | JWT-based user login/signup |
- Secure registration and login.
- Upload product details (name, quantity, price, and images).
- View real-time demand and orders.
- Edit or delete listed products anytime.
- Receive notifications for new buyer inquiries.
- Search for crops or products by name or category.
- View available farmers and direct contact options.
- Place purchase requests directly to farmers.
- Get notified when a farmer accepts or updates the order status.
- Manage users (farmers and buyers).
- Approve or remove listings.
- View sales analytics and farmer performance.
- Handle user queries and monitor activity.
Flutter App (Frontend)
β
βΌ
Django REST API (Backend)
β
βΌ
MySQL Database (Data Storage)
β
βΌ
AWS Cloud Server (Hosting)
- Farmer creates an account using mobile/email.
- Profile setup includes farm details and location.
- Farmer uploads crop details (type, price, and image).
- Data is sent to the backend and stored in MySQL.
- Buyers browse products and select items of interest.
- Buyers send a purchase request directly to the farmer.
- Farmers receive the buyer request.
- They can accept, reject, or modify the order.
- Upon acceptance, a confirmation is sent to the buyer.
- Admin monitors all listings, transactions, and user activities.
- Admin ensures no fraudulent or duplicate listings exist.
- Weekly and monthly reports generated for sales and transactions.
- Analytics available for both admin and farmers to track growth.
Farmer β Add Product β View Requests β Accept Order
Buyer β Search Crop β Send Request β Receive Confirmation
Admin β Monitor Users β Approve Listings β Generate Reports
Clone the repository:
git clone https://github.com/<Your Hosted backedn project>/KisanKonnect/.git
cd KisanKonnect/backendCreate a virtual environment:
python -m venv env
source env/bin/activate # On Windows: env\Scripts\activateInstall dependencies:
pip install -r requirements.txtRun migrations:
python manage.py migrateStart the server:
python manage.py runserverGo to the Flutter directory:
cd kisan-connect/flutter_appInstall dependencies:
flutter pub getUpdate your API base URL:
const String baseUrl = "http://your-aws-server-ip/api/";Run the app:
flutter run- Backend: AWS EC2 (Ubuntu Server)
- Database: AWS RDS (PostgreSql)
- Media Files: AWS S3 Bucket for product images
- Frontend: Deployed using AWS Amplify or via APK release
| Product | Category | Quantity | Price | Farmer | Status |
|---|---|---|---|---|---|
| Tomatoes | Vegetables | 100 kg | βΉ30/kg | Ram Kumar | Available |
| Rice | Grains | 500 kg | βΉ40/kg | Ravi Teja | Sold |
- AI-based price prediction based on market trends.
- Integration with government market price APIs.
- Multilingual interface for regional language support.
- Offline mode for areas with poor internet connectivity.
- Payment gateway for online transactions.
HomePageView
Farmer Home Page
Key Feauters
Buyers Home Page
Buying products page
| Name | Role | Description |
|---|---|---|
| S. Chandu | Developer & Project Lead | Designed and developed the Flutter + Django app, integrated APIs, and handled AWS deployment. |
This project is licensed under the MIT License β see the LICENSE file for details.
If you have any questions or suggestions regarding the Coffee app, feel free to contact us at [email protected]