GPRE overview

Service components

The overall goal of the Golden Paddy Recommendation Engine (GPRE) is to support farmers and analysts in understanding the the impact of weather conditions on crop development, disease and extreme weather. GPRE provides several agronomic services for this purpose:
  • Weather related services
    • maps of forecasted weather variables for all regions in Myanmar based on the forecast from DarkSky (7 days ahead)

    • charts of weather variables for all regions in Myanmar. Charts include the data from the current year, previous year, the climatology and the weather forecast.

  • Disease related services (rice only):
    • Maps of susceptibility for 5 common rice diseases plus an indicator showing current conditions compared to the climatology (alerts)

    • Charts of susceptibility for 5 common rice diseases including the current year, forecast and the climatology.

  • Prediction of crop stages:
    • Phenological stages are predicted according to the BBCH scale for four crops and several varieties (maize, sugar cane, mungbean and rice) based on location, weather and sowing date. If crop management messages are provided for the given crop and variety, the system can also provide the dates on which those messages could be sent to the farmer given the relevant crop stage.

This documentation provides an overview of the current implementation of GPRE including the data sources used, modelling approach for phenology and disease and technical information related to deployment, debugging and extending GPRE with new crops.

Technical components

The main components of GPRE are:

  • Modules written in python, which provide

    • Data providers for weather data (DarkSky forecast as well as historical weather data and the climatology)

    • Data providers for crop related data.

    • Visualization of results in HTML charts.

    • HTTP API’s based on Flask that be called with parameters and return the results as JSON.

    • Execution of tasks (computing of cached results for the weather maps and disease maps).

  • A MySQL database which contains:

    • Crop and variety specific characteristics/parameters required for the crop model

    • Messages related to crop management.

    • Historical weather data and the corresponding climatology based on ERA-INTERIM

    • Cached results for weather and disease maps

  • Simulation models written in python which provide:

    • Prediction of crop stages and related messages

    • Prediction of disease susceptibility

The figure below provides a graphical overview of the main GPRE components.

_images/GPRE-structure.png