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

Skip to content

KrushiSaathi is an AI-powered agri-assistant offering voice-based support, crop and soil analysis, and personalized guidance to empower small and marginal farmers across India.

Notifications You must be signed in to change notification settings

sidd233/krushisaathi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

68 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒพ KrushiSaathi

Empowering Indian Farmers with Technology

KrushiSaathi is a comprehensive agri-tech platform aimed at supporting Indian farmers by providing real-time weather forecasts, crop recommendations, market prices, and government scheme updates in their native languages. With a voice assistant and easy-to-use interface, KrushiSaathi ensures even semi-literate or illiterate farmers can make informed decisions to improve yield, reduce losses, and increase profitability.

Link to the Repo of ML models: https://github.com/Lord3008/AGRI_AI


๐Ÿš€ Features

  • ๐Ÿ“ฑ Multilingual Support โ€“ Interface in native languages (Odia, Hindi, etc.)
  • ๐ŸŽ™๏ธ Voice Assistant โ€“ For hands-free access and ease of use
  • ๐ŸŒฆ๏ธ Weather Forecasting โ€“ Location-based alerts and predictions
  • ๐Ÿงช Soil Health Insights โ€“ Integration with soil health data
  • ๐Ÿ“ˆ Crop Recommendation โ€“ Based on season, soil, and weather
  • ๐Ÿง‘โ€๐ŸŒพ Government Scheme Updates โ€“ Timely info on subsidies, schemes
  • ๐Ÿ›’ Market Price Alerts โ€“ Real-time mandi prices for key crops
  • ๐Ÿ’ฌ Query Forum / Chatbot โ€“ For instant help and farmer community interaction

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React Native / Flutter (for mobile), React.js (for web)
  • Backend: Node.js / Express
  • Database: MongoDB / Firebase
  • APIs: OpenWeather, AgriMarket, Soil Health Card API
  • ML: TensorFlow.js / Python backend for crop prediction

๐Ÿง‘โ€๐Ÿ’ป Installation

# Clone the repository
git clone https://github.com/siddharth-narayan-mishra/krushisaathi.git
cd KrushiSaathi

# Install dependencies
npm install

# Run the development server
npm run dev

๐Ÿงช Demo

You can try the working prototype at: ๐Ÿ‘‰ KrushiSaathi


๐Ÿ“ท Screenshots

ss2

ss1

ss3

ss4

ss5

ss6


๐Ÿ“„ Project Structure

โ”œโ”€โ”€ .dockerignore
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ Dockerfile
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ favicon.ico
โ”œโ”€โ”€ globals.css
โ”œโ”€โ”€ layout.tsx
โ”œโ”€โ”€ middleware.ts
โ”œโ”€โ”€ next.config.ts
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ package-lock.json
โ”œโ”€โ”€ postcss.config.mjs
โ”œโ”€โ”€ tsconfig.json

โ”œโ”€โ”€ app
โ”‚   โ”œโ”€โ”€ (auth)/login/page.tsx
โ”‚   โ”œโ”€โ”€ (auth)/signup/page.tsx
โ”‚   โ”œโ”€โ”€ (dashboard)/soil-agent/page.tsx
โ”‚   โ”œโ”€โ”€ (features)/
โ”‚   โ”‚   โ”œโ”€โ”€ register-soil-sample/[id]/page.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ register-soil-sample/page.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ results/[id]/page.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ smart-recommendations/page.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ test-progress/[id]/page.tsx
โ”‚   โ”‚   โ””โ”€โ”€ view-report/page.tsx
โ”‚   โ”œโ”€โ”€ (static)/how-to/page.tsx
โ”‚   โ”œโ”€โ”€ (static)/landing/page.tsx
โ”‚   โ”œโ”€โ”€ (static)/soil-testing/page.tsx
โ”‚   โ”œโ”€โ”€ api/
โ”‚   โ”‚   โ”œโ”€โ”€ auth/{login, logout, signup}/route.ts
โ”‚   โ”‚   โ”œโ”€โ”€ soil-agent/labs/[id]/route.ts
โ”‚   โ”‚   โ”œโ”€โ”€ soil-agent/labs/route.ts
โ”‚   โ”‚   โ”œโ”€โ”€ user/{checkAuth, route}.ts
โ”‚   โ”‚   โ””โ”€โ”€ yards/{[id], route, sendReport}/route.ts
โ”‚   โ””โ”€โ”€ page.tsx

โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ audio-pulse/
โ”‚   โ”œโ”€โ”€ auth/
โ”‚   โ”œโ”€โ”€ common/
โ”‚   โ”œโ”€โ”€ control-tray/
โ”‚   โ”œโ”€โ”€ farmerDashboard/
โ”‚   โ”œโ”€โ”€ landing/
โ”‚   โ”œโ”€โ”€ soilAgent/
โ”‚   โ”œโ”€โ”€ soilTestingRegistration/
โ”‚   โ””โ”€โ”€ ui/

โ”œโ”€โ”€ config/
โ”‚   โ”œโ”€โ”€ ImagesUrl.ts
โ”‚   โ”œโ”€โ”€ landingPageConfig.ts
โ”‚   โ””โ”€โ”€ statesData.ts

โ”œโ”€โ”€ context/
โ”‚   โ”œโ”€โ”€ LabContext.tsx / LabState.tsx
โ”‚   โ”œโ”€โ”€ LiveAPIContext.tsx
โ”‚   โ”œโ”€โ”€ NavigationContext.tsx / NavigationState.tsx
โ”‚   โ”œโ”€โ”€ UserContext.tsx / UserState.tsx
โ”‚   โ”œโ”€โ”€ YardContext.tsx / YardState.tsx

โ”œโ”€โ”€ hooks/
โ”‚   โ”œโ”€โ”€ use-live-api.ts
โ”‚   โ”œโ”€โ”€ use-media-stream-mux.ts
โ”‚   โ”œโ”€โ”€ use-screen-capture.ts
โ”‚   โ””โ”€โ”€ use-webcam.ts

โ”œโ”€โ”€ lib/
โ”‚   โ”œโ”€โ”€ audio-{recorder, streamer}.ts
โ”‚   โ”œโ”€โ”€ audioworklet-registry.ts
โ”‚   โ”œโ”€โ”€ multimodal-live-client.ts
โ”‚   โ”œโ”€โ”€ store-logger.ts
โ”‚   โ”œโ”€โ”€ firebase/FirebaseConfig.js
โ”‚   โ””โ”€โ”€ worklets/{audio-processing, vol-meter}.ts

โ”œโ”€โ”€ models/
โ”‚   โ”œโ”€โ”€ Labs.ts
โ”‚   โ”œโ”€โ”€ User.ts
โ”‚   โ””โ”€โ”€ Yard.ts

โ”œโ”€โ”€ public/assets/icons/
โ”‚   โ””โ”€โ”€ *.svg

โ”œโ”€โ”€ types/
โ”‚   โ””โ”€โ”€ multimodal-live-types.ts

โ”œโ”€โ”€ utils/
โ”‚   โ”œโ”€โ”€ customImageLoader.js
โ”‚   โ”œโ”€โ”€ ststs-card.tsx
โ”‚   โ””โ”€โ”€ utils.ts

๐ŸŒฑ Vision

โ€œTo bridge the gap between traditional farming and modern technology, making agricultural knowledge and services accessible to every farmer in India.โ€


๐Ÿค Contributing

We welcome contributions! If you'd like to improve KrushiSaathi:

  1. Fork this repo
  2. Create a new branch: git checkout -b feature/your-feature
  3. Make your changes and commit: git commit -m 'Add your feature'
  4. Push to your branch: git push origin feature/your-feature
  5. Open a pull request ๐Ÿ™Œ

๐Ÿ“œ License

This project is licensed under the MIT License.


Made with โค๏ธ for the farmers of India ๐Ÿ‡ฎ๐Ÿ‡ณ

About

KrushiSaathi is an AI-powered agri-assistant offering voice-based support, crop and soil analysis, and personalized guidance to empower small and marginal farmers across India.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages