Logo Lanfrica

codex0786/orange_platform

Domain:

agriculture

Record type:

software
Creator:
cod
Host:
AI-powered supply chain intelligence platform for Nagpur orange farmers β€” forecasts mandi prices up to 90 days ahead, predicts seasonal yield from weather data, and grades orange quality using computer vision. Built on real Agmarknet and IMD data, covering the full Vidarbha orange belt across 6 districts # 🍊 Orange Supply Chain AI β€” Nagpur & Vidarbha **v2.0** | Nagpur Orange Mandi Intelligence Platform | DTIS Capstone --- ## Features - **Price Prediction** β€” Seasonal decomposition + trend model, walk-forward CV validated - **Yield Forecasting** β€” Ridge regression on weather features, LOO CV, scenario comparison - **Quality Grading** β€” Multi-feature AGMARK analysis (A/B/C) with image upload - **Vidarbha Region** β€” 6-district comparative analytics (Nagpur, Amravati, Wardha, Yavatmal, Akola, Buldhana) - **Why Our Model** β€” Full accuracy benchmarks, bias-variance analysis, residual plots --- ## Setup ```bash # 1. Install dependencies pip install -r requirements.txt # 2. Generate extended Vidarbha data (run once) python data/extrapolate_data.py # 3. Start the server python backend/app.py # 4. Open browser open localhost ``` --- ## Project Structure ``` orange_platform/ β”œβ”€β”€ backend/ β”‚ β”œβ”€β”€ app.py # Flask API (7 endpoints) β”‚ └── models/ β”‚ β”œβ”€β”€ price_model.py # Seasonal decomp + walk-forward CV β”‚ β”œβ”€β”€ yield_model.py # Ridge regression + LOO CV β”‚ └── quality_model.py # Multi-feature AGMARK grader β”œβ”€β”€ frontend/ β”‚ └── dashboard.html # Single-page React-less dashboard β”œβ”€β”€ data/ β”‚ β”œβ”€β”€ extrapolate_data.py # Generates Vidarbha + extended data β”‚ └── processed/ β”‚ β”œβ”€β”€ nagpur_orange_prices.csv β”‚ β”œβ”€β”€ nagpur_yield_history.csv β”‚ β”œβ”€β”€ vidarbha_weather.csv β”‚ β”œβ”€β”€ vidarbha_weather_all_districts.csv ← generated β”‚ β”œβ”€β”€ vidarbha_district_yields.csv ← generated β”‚ β”œβ”€β”€ nagpur_yield_extended.csv ← generated β”‚ └── model_benchmarks.json ← generated └── requirements.txt ``` --- ## API Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | POST | `/api/predict-price` | Price forecast (7–90 days) | | POST | `/api/predict-yield` | Yield estimate from weather | | POST | `/api/grade-quality` | Imag …

Languages