Building a Hyperlocal Rain Nowcaster on a $0 Stack: Benchmarking Open-Meteo Against Airport Radar
说明与用途
在孟买构建了一个基于浏览器的降雨即时预报系统,利用METAR观测和Open‑Meteo预测,训练逻辑回归模型提升短期预报精度。
问题
Providing a next‑two‑hour rain forecast for Mumbai streets requires more local evidence than a global model alone can provide.
结果
The system achieves a Brier skill above the raw rain call and climatology, demonstrating that a lightweight logistic correction trained on local METAR labels can improve short‑term rain forecasts for Mumbai.
工作流
- Collect hourly forecasts and METAR reports via GitHub Actions scheduled at minute 5
- Store forecasts in data/log.csv and label hours with rain/drizzle from METAR
- Filter forward forecasts and train logistic regression daily at 01:30 UTC
- Evaluate candidate model with Brier score and walk‑forward folds
- Promote model if it meets holdout and skill criteria, export model.json to CDN
- Serve model in browser to compute hourly rain calls and next‑two‑hour verdict
证据
I collect forecasts, compare them with observations at Mumbai airport, and train a small correction that visitors run in their browsers.
I do not ingest airport radar. I use METAR surface-weather reports from station VABB, Chhatrapati Shivaji Maharaj International Airport.
I fit six features in this order: best_match_mm, ecmwf_mm, relative_humidity, sin(2π hour / 24), cos(2π hour / 24), recent_rain_mm.
- 记录日期: 2026-10-07T04:55:52.354Z