Farmers lack a simple platform that merges weather forecasts, yield history, and soil/water data to predict crop cycles and irrigation schedules. Current solutions are fragmented or paid, limiting accessibility.
A monolithic Next.js app (with Leaflet maps + API routes) that:
- Collects weather + soil + historical yield data.
- Runs rule-based models (and ML later).
- Predicts crop cycles & irrigation schedules.
- Delivers guidance via dashboard + SMS/email export.
- Uses free-tier APIs and open datasets to remain cost-free initially.
- Frontend/UI → Next.js (monolithic app) + TailwindCSS.
- Maps → Leaflet.js (free + OSM tiles).
- Database → Supabase (free Postgres + Auth + Storage) or SQLite (self-hosted MVP).
- APIs → Next.js API routes (server-side logic).
- ML/Models → Rule-based irrigation engine inside Next.js API routes (optional Python FastAPI microservice later).
- Notifications → Email (free via Resend / Gmail SMTP), SMS (skip for MVP).
- Open-Meteo (Free, No API Key) → Weather forecast & historical data. 🔗 open-meteo.com
- WeatherAPI (Free tier) → More detailed forecasts. 🔗 weatherapi.com
- SoilGrids (ISRIC) → Global soil properties. 🔗 soilgrids.org, API: rest.soilgrids.org
- FAO AgroDataCube → Open agri datasets. 🔗 data.wur.nl
- Sentinel Hub / EO Browser → NDVI, crop health. 🔗 sentinel-hub.com
- Google Earth Engine → Free satellite analytics. 🔗 earthengine.google.com
- Leaflet.js → Free map rendering. 🔗 leafletjs.com
- OpenStreetMap Tiles → Base map. 🔗 openstreetmap.org
- Nominatim → Free geocoding. 🔗 nominatim.org
- Agmarknet → Daily mandi prices. 🔗 agmarknet.gov.in
- Resend (Free Email API) → Farmer reports. 🔗 resend.com
- Gmail SMTP → Free email via Gmail. Docs: support.google.com
-
Farmer Dashboard
- Leaflet map (draw/select farm location)
- Weather forecast widget (Open-Meteo)
- Soil profile (SoilGrids API)
-
Crop Cycle Prediction
- Planting → Harvest timeline (crop type + weather)
- Seasonal suitability suggestions
-
Irrigation Scheduling
- Rule-based (crop coefficient + evapotranspiration)
- Calendar of irrigation dates/amounts
-
Yield History Upload
- CSV upload (Supabase Storage)
- Visualize yield vs weather patterns
-
Reports & Alerts
- Export irrigation/crop cycle plan as PDF
- Email notifications (Resend/Gmail SMTP)
- Offline-first PWA for low connectivity areas
- Geo-fencing alerts (flood, heatwave)
- Community benchmarking (compare yields anonymously)
- Open crop advisory dataset integration (FAO / ICAR)
- Multilingual UI (Next.js i18n)
- Simple ML model (train with uploaded yield history)
- Satellite NDVI monitoring (Sentinel free tier)
- Voice reports (TTS via browser / free Google TTS)
- Free APIs → no cost
- Leaflet + OSM → no map fees
- Offline PWA + Email export → works with poor connectivity
- Low device requirements → runs on cheap Android phones
A monolithic Next.js app can provide actionable crop & irrigation insights using free weather/soil APIs + Leaflet maps. MVP focuses on rule-based irrigation + crop cycle models, with optional satellite, ML, and WhatsApp/multilingual features later.
- Sarthak Patil - Core Fullstack Programmer
- Utkarsh Vidwat - Data and API Engineer
- Prathamesh Kolhe - ML Engineer