Project 04
The 2013 Calgary floods caused over $6 billion in damage and displaced 100,000+ residents. This project builds a multi-model forecasting tool using 9.5M+ five-minute Bow River observations for early-warning systems that protect lives and infrastructure.
Interactive app
Real-time Bow River flow visualization with historical context and rolling averages
Multi-day ahead flow predictions with confidence intervals and flood-risk thresholds
Side-by-side evaluation of ARIMA, Random Forest, and XGBoost forecast accuracy
Configurable flow thresholds with automated alerts when readings exceed safe levels
Performance
Approach
Fetched 9.5M+ five-minute river level and flow observations via the Socrata API. Resampled to daily means and engineered rolling averages (7-day, 30-day) and lag features. Trained ARIMA/SARIMA for classical time-series modeling with confidence intervals. Trained Random Forest and XGBoost regressors on engineered lag and calendar features for comparison.