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
- ๐ฑ 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
- 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
# 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 devYou can try the working prototype at: ๐ KrushiSaathi
โโโ .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
โTo bridge the gap between traditional farming and modern technology, making agricultural knowledge and services accessible to every farmer in India.โ
We welcome contributions! If you'd like to improve KrushiSaathi:
- Fork this repo
- Create a new branch:
git checkout -b feature/your-feature - Make your changes and commit:
git commit -m 'Add your feature' - Push to your branch:
git push origin feature/your-feature - Open a pull request ๐
This project is licensed under the MIT License.
Made with โค๏ธ for the farmers of India ๐ฎ๐ณ