CASE STUDY · DATA & AI

Buoy Analytics &
Navigation Risk Platform

A Streamlit data product connecting quality checks and preprocessing to LSTM validation, caching, risk rules and exportable outputs.

GitHub ↗

01 / Verified metrics

5forecast time scales: hour / day / week / month / year
4missing-value strategies
4exports: CSV / HTML / TXT / ZIP
3cached artifacts per model configuration

These are repository-verifiable system capabilities, not cherry-picked model benchmark numbers.

02 / Architecture

Buoy Datastation, time, marine observations
Pipelineresample, missing data, smoothing, QA
LSTM2× LSTM + Dropout + Dense(1)
ProductRMSE / R / risk / downloads

03 / Risk & validation

Wave thresholdWarning 2.5, danger 4.0 for significant wave height.
Wind thresholdWarning 10.0, danger 17.0 for wind speed.
ValidationTemporal train/validation split with RMSE, correlation R and epsilon hit rate.
CacheConfiguration hash reuses the Keras model, scaler and training history.

04 / Runtime UI

Actual Streamlit runtime
The original app.py was started in GitHub Actions and captured with Chromium using a minimal fixture dataset.