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.
- Host: GitHub
- URL: https://github.com/siddharth-narayan-mishra/krushisaathi
- Owner: siddharth-narayan-mishra
- Created: 2025-03-06T14:27:02.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-14T10:20:00.000Z (13 days ago)
- Last Synced: 2025-04-14T11:30:28.604Z (13 days ago)
- Topics: agriculture, agritech, ai, assistant, computer-vision, firebase, google-gemini, next, typescript, vertex-ai, voice-assistant
- Language: TypeScript
- Homepage: https://krushisaathi-891779892886.us-central1.run.app
- Size: 4.1 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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





---
## ๐ 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 ๐ฎ๐ณ