Back to projects

EcoNaut

Forecasting harmful algal blooms in the Pacific, in near real time.

Solo build · On-going

EcoNaut dashboard showing ocean health metrics and bloom analysis

Problem

My inspiration began while surfing - the water didn't smell right. I later found out it was due to high levels of bacteria from an algal bloom. These blooms can harm marine ecosystems, so I wanted to build something that could help people and wildlife avoid them.

Approach

Ingested NASA MODIS ocean-color imagery and NOAA buoy telemetry into PostgreSQL, engineered lag and rolling-window features, trained an XGBoost classifier for bloom events and a Prophet model for SST drift, and served it behind a Flask API feeding a React dashboard.

In short

Full-stack app for Pacific ocean anomaly detection. Ingests NASA MODIS and NOAA buoys, engineers time series features, and uses XGBoost for algal bloom forecasts. Flask backend, PostgreSQL, React dashboard.

Stack

  • TypeScript
  • React
  • Python
  • Flask
  • PostgreSQL
  • XGBoost
  • Prophet
  • Time-Series Forecasting