Logo Lanfrica

michaelakandwanahorugomoka/usip-uganda

Domain:

agriculture

Record type:

softwaremodel
Creator:
mic
Host:
# πŸ›°οΈ Uganda Satellite Intelligence Platform (USIP) > **An AI-driven Earth observation and environmental monitoring platform utilizing multispectral satellite imagery and machine learning to assess agricultural crop health across Uganda.** --- ## πŸ“Œ Overview The **Uganda Satellite Intelligence Platform (USIP)** integrates multi-sensor satellite imagery and meteorological datasets to detect, monitor, and predict localized crop stress in Uganda. By coupling real-time satellite data from **Google Earth Engine** with a trained **Random Forest classification model**, USIP delivers actionable agricultural metrics through a high-performance **FastAPI** backend and an interactive **Streamlit GIS dashboard**. --- ## πŸ—οΈ System Architecture ```text [ Sentinel-2 L2A ] [ CHIRPS Rainfall ] [ ERA5-Land Temp ] β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β–Ό [ Google Earth Engine Pipeline ] β”‚ β–Ό [ Feature Fusion Engine ] (NDVI, Precipitation, Temp) β”‚ β–Ό [ Random Forest ML Engine ] (model.joblib) β”‚ β–Ό [ FastAPI REST Backend ] (127.0.0.1) β”‚ β–Ό [ Streamlit Spatial Dashboard ] (localhost) ``` --- ## ✨ Key Features * **Multi-Sensor Fusion:** Automatically ingests high-resolution **Sentinel-2** (NDVI vegetation index), **CHIRPS** (daily rainfall aggregates), and **ERA5-Land** (surface air temperature). * **Predictive ML Classification:** Evaluates environmental indicators to classify crop status into three health tiers: * 🟒 **Healthy** (`NDVI > 0.60`) * 🟑 **Moderate Stress** (`0.40 <= NDVI <= 0.60`) * πŸ”΄ **High Stress** (`NDVI < 0.40`) * **REST API Service:** Built on **FastAPI** for real-time spatial inference and integration with external GIS clients. * **Interactive GIS Dashboard:** Interactive monitoring across Ugandan districts (Kamwenge, Kasese, Gulu, Mbarara, Mbale) powered by **Streamlit** and **Folium**. --- ## πŸ”Œ API Documentation ### `GET /api/v1/assess-crop-health` …