# 🌾 Shamba Cast
**Weather advisories for farmers — powered by the Weather-AI API.**
> _Shamba_ is Swahili for "farm". Shamba Cast turns a raw weather forecast into the decisions a
> smallholder farmer actually makes — when to plant, when to spray, when to harvest — and shows
> how that advice reaches a feature phone over SMS/USSD, no internet required.
đź”— **Live demo:**
📦 **Repo:**
---
## Why this, and not just another weather dashboard
Weather-AI isn't a generic weather API — it's a Nairobi-based platform whose mission is
**last-mile agro-advisory for African smallholder farmers**, delivered to any phone (USSD `*384#`,
SMS, feature phones included). In Kenya, ~98% of farmers own a phone and SMS is the *preferred*
channel for agricultural advice.
So Shamba Cast is built around that mission rather than around the API's mechanics:
- It reframes the free-tier forecast as **farm decisions**, not just numbers.
- It turns the forecast into a plain-language **briefing** a farmer can act on (Weather-AI's own
AI narrative is a Pro-tier feature this would swap in).
- It includes an in-browser **USSD + SMS simulator** that mirrors Weather-AI's flagship
Scale-tier last-mile delivery — so you can see the whole product story end to end.
Everything runs on the **free tier**.
## Features
- **Forecast briefing** — a concise, plain-language summary generated locally from the free-tier forecast (Weather-AI's AI narrative is a Pro feature).
- **Current + 7-day + hourly** forecast, with a °C/°F toggle.
- **Growing Degree Days (GDD)** — heat-accumulation tracker (base 10 °C, maize) computed from the
daily high/low, with a sparkline.
- **Farm advisory engine** — derives planting / spraying / harvesting windows plus frost and
heavy-rain alerts from the forecast, each with a plain-language "why".
- **Last-mile delivery simulator** — a feature-phone `*384#` USSD flow and a ≤160-character SMS
preview, generated from the same advisory data.
- **Location** — preset Kenyan farming re …