An open API service indexing awesome lists of open source software.

https://github.com/siddharth-narayan-mishra/krushisaathi

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.
https://github.com/siddharth-narayan-mishra/krushisaathi

agriculture agritech ai assistant computer-vision firebase google-gemini next typescript vertex-ai voice-assistant

Last synced: 11 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# ๐ŸŒพ 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

```bash
# 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](https://krushisaathi-891779892886.us-central1.run.app/)

---
## ๐Ÿ“ท Screenshots

![ss2](https://github.com/user-attachments/assets/f046f419-b38a-40bf-86a2-aa47443a8e71)

![ss1](https://github.com/user-attachments/assets/c18a3a0e-4166-411a-9f50-9db33287d372)

![ss3](https://github.com/user-attachments/assets/fa2f74e5-fa72-45a3-97a8-d3241bb78106)

![ss4](https://github.com/user-attachments/assets/3f776c9e-7eec-4e52-aeba-5026a46e0e2a)

![ss5](https://github.com/user-attachments/assets/ee9698ab-8b4d-44ba-91d9-dc266c5c0ae4)

![ss6](https://github.com/user-attachments/assets/60fc65c5-9aaa-4c64-b6b1-7d7954f52892)

---

## ๐Ÿ“„ 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](LICENSE).

---

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