Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Kisan Konnect is a digital platform that connects farmers directly with consumers, enabling fair pricing, easy crop sales, and transparent transactions without middlemen.

Notifications You must be signed in to change notification settings

SChandu7/KisanKonnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌾 Kisan Connect – Smart Farmer Marketplace Application

πŸ“– Overview

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.


🎯 Problem Statement

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.


βš™οΈ Tech Stack

Component Technology Used
Frontend Flutter
Backend Django REST Framework
Database PostgreSql
Hosting AWS
APIs REST APIs
Authentication JWT-based user login/signup

πŸ’‘ Key Features

πŸ‘¨β€πŸŒΎ Farmer Features

  • 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.

πŸ›’ Buyer Features

  • 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.

πŸ§‘β€πŸ’Ό Admin Panel

  • Manage users (farmers and buyers).
  • Approve or remove listings.
  • View sales analytics and farmer performance.
  • Handle user queries and monitor activity.

πŸ§™β€βš™οΈ System Architecture

Flutter App (Frontend)
        β”‚
        β–Ό
Django REST API (Backend)
        β”‚
        β–Ό
MySQL Database (Data Storage)
        β”‚
        β–Ό
AWS Cloud Server (Hosting)

🧠 Working Procedure

1. Farmer Registration

  • Farmer creates an account using mobile/email.
  • Profile setup includes farm details and location.

2. Product Upload

  • Farmer uploads crop details (type, price, and image).
  • Data is sent to the backend and stored in MySQL.

3. Buyer Interaction

  • Buyers browse products and select items of interest.
  • Buyers send a purchase request directly to the farmer.

4. Order Management

  • Farmers receive the buyer request.
  • They can accept, reject, or modify the order.
  • Upon acceptance, a confirmation is sent to the buyer.

5. Admin Supervision

  • Admin monitors all listings, transactions, and user activities.
  • Admin ensures no fraudulent or duplicate listings exist.

6. Reports & Analytics

  • Weekly and monthly reports generated for sales and transactions.
  • Analytics available for both admin and farmers to track growth.

πŸ“² Application Flow

Farmer β†’ Add Product β†’ View Requests β†’ Accept Order
Buyer β†’ Search Crop β†’ Send Request β†’ Receive Confirmation
Admin β†’ Monitor Users β†’ Approve Listings β†’ Generate Reports

πŸ’» Setup Instructions

🧱️ Backend (Django)

Clone the repository:

git clone https://github.com/<Your Hosted backedn project>/KisanKonnect/.git
cd KisanKonnect/backend

Create a virtual environment:

python -m venv env
source env/bin/activate   # On Windows: env\Scripts\activate

Install dependencies:

pip install -r requirements.txt

Run migrations:

python manage.py migrate

Start the server:

python manage.py runserver

πŸ“± Frontend (Flutter)

Go to the Flutter directory:

cd kisan-connect/flutter_app

Install dependencies:

flutter pub get

Update your API base URL:

const String baseUrl = "http://your-aws-server-ip/api/";

Run the app:

flutter run

☁️ Deployment Details

  • 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

🧾 Example Data Format

Product Category Quantity Price Farmer Status
Tomatoes Vegetables 100 kg β‚Ή30/kg Ram Kumar Available
Rice Grains 500 kg β‚Ή40/kg Ravi Teja Sold

πŸš€ Future Enhancements

  • 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.

πŸ“Έ Screenshots **

HomePageView image Farmer Home Page image Key Feauters
WhatsApp Image 2025-10-25 at 11 24 23_29820082 Buyers Home Page image Buying products page image


πŸ‘¨β€πŸ’» Contributors

Name Role Description
S. Chandu Developer & Project Lead Designed and developed the Flutter + Django app, integrated APIs, and handled AWS deployment.

πŸ“„ License

This project is licensed under the MIT License – see the LICENSE file for details.


Contact

If you have any questions or suggestions regarding the Coffee app, feel free to contact us at [email protected]


About

Kisan Konnect is a digital platform that connects farmers directly with consumers, enabling fair pricing, easy crop sales, and transparent transactions without middlemen.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages