AgriGuru is a comprehensive AI-powered farming platform designed specifically for Indian farmers, agricultural officers, and rural tech users. Our mission is to bridge the gap between traditional farming and modern technology, providing instant access to agricultural expertise, real-time data, and smart farming solutions.
"Empowering farmers with AI-driven insights for better crops, better yields, and better lives."
| π€οΈ | Real-time Weather Forecasts Hyperlocal weather data with farming-specific alerts |
| π± | Soil Health Analysis Comprehensive soil testing and crop recommendations |
| π | AI Crop Disease Detection Computer vision-powered disease identification and treatment |
| π§ͺ | Organic Fertilizer Guidance Eco-friendly fertilizer recommendations and schedules |
| π° | Live Market Prices Real-time commodity prices and trend analysis |
| ποΈ | Government Schemes Easy access to agricultural subsidies and programs |
| π€ | AI Agricultural Expert 24/7 farming guidance in multiple Indian languages |
| π± | WhatsApp Disaster Alerts Emergency notifications for weather and crop threats |
| π° | Live Agricultural News Latest farming news and policy updates |
Try our platform with sample data or create a free account to explore all features.
|
π Smart Dashboard |
π± Soil Health Analysis |
|
π€ AI Agricultural Expert |
π Crop Disease Detection |
- π€οΈ OpenWeatherMap API - Weather data
- π± Custom Soil API - Soil analysis
- π€ Groq AI - Agricultural AI assistance
- π° Agmarknet API - Market prices
- π± Twilio/Gupshup - WhatsApp integration
- π° News API - Agricultural news
- Node.js (v14 or higher)
- Python (v3.8 or higher)
- Git
-
Clone the repository
git clone https://github.com/shriom17/AgriGuru.git cd AgriGuru -
Frontend Setup
cd frontend npm install npm startOpen http://localhost:3000 in your browser.
-
Backend Setup
cd backend pip install -r requirements.txt python farming_expert_app_ai.pyBackend runs on http://localhost:5000
Create .env files in both frontend and backend directories:
REACT_APP_WEATHER_API_KEY=your_openweather_api_key
REACT_APP_FIREBASE_API_KEY=your_firebase_api_key
REACT_APP_NEWS_API_KEY=your_news_api_keyGROQ_API_KEY=your_groq_api_key
WEATHER_API_KEY=your_weather_api_key
TWILIO_API_KEY=your_twilio_api_keyNote: Contact the maintainers for API key access or refer to individual service documentation.
AgriGuru/
βββ π frontend/ # React frontend application
β βββ π public/ # Static assets
β βββ π src/
β β βββ π components/ # Reusable UI components
β β βββ π pages/ # Page components
β β βββ π services/ # API service layers
β β βββ π i18n/ # Internationalization
β βββ π package.json
βββ π backend/ # Flask backend API
β βββ π farming_expert_app_ai.py
β βββ π requirements.txt
β βββ π .env
βββ π README.md
βββ π vercel.json # Deployment configuration
| Module | Description | Status |
|---|---|---|
| π Dashboard | Main farming analytics dashboard | β Complete |
| π€ AI Chat | Multilingual agricultural expert | β Complete |
| π± Soil Analysis | Comprehensive soil health monitoring | β Complete |
| π Disease Detection | AI-powered crop disease identification | β Complete |
| π° Market Prices | Real-time commodity price tracking | β Complete |
| π€οΈ Weather Widget | Hyperlocal weather forecasts | β Complete |
| ποΈ Government Schemes | Agricultural subsidy information | β Complete |
| π± WhatsApp Alerts | Emergency disaster notifications | π§ In Progress |
| π° News Feed | Live agricultural news updates | β Complete |
| Endpoint | Method | Description |
|---|---|---|
/api/expert-advice |
POST | Get AI farming recommendations |
/api/crop-analysis |
POST | Analyze crop disease from image |
/api/weather |
GET | Get weather forecast data |
/api/soil-analysis |
GET | Retrieve soil health metrics |
/api/market-prices |
GET | Fetch live commodity prices |
/api/news |
GET | Get latest agricultural news |
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Make your changes
- Commit with clear messages
git commit -m "Add: amazing new feature for farmers" - Push to your branch
git push origin feature/amazing-feature
- Open a Pull Request
- Follow existing code style and conventions
- Write clear commit messages
- Add documentation for new features
- Test your changes thoroughly
- Focus on farmer-centric improvements
- Indian Farmers - Our inspiration and primary users
- Agricultural Universities - Domain expertise and validation
- Open Source Community - Tools and frameworks that make this possible
| Platform | Contact |
|---|---|
| π§ Email | support@agriguru.com |
| π¬ Discord | Join our Community |
| π¦ Twitter | @AgriGuruApp |
| π± WhatsApp | +91-XXXX-XXXX-XX |
| π Website | www.agriguru.com |
- Bug Reports: Create an Issue
- Feature Requests: Request a Feature
- General Questions: Start a Discussion
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License - Feel free to use, modify, and distribute
Built with β€οΈ for the farming community
If AgriGuru helps you or someone you know, please consider:
- β Star this repository
- π Report bugs to help us improve
- π‘ Suggest features that farmers need
- π€ Contribute code to make farming smarter
- π’ Share with farmers who could benefit