Open Source Software Packages

These tools are developed to support hydrologic, climate, and data-intensive research. Together they reflect how I work across environmental science, computational modeling, and scientific machine learning.

smm-toolkit

A Python package to compute long-term and short-term Soil Moisture Memory (SMM) for hydrological and climate research.

  • Language: Python
  • Initial Release: 2025

bfi-toolkit

A toolkit for Baseflow Index (BFI) analysis and hydrological decomposition of streamflow time series.

  • Language: Python
  • Initial Release: 2025

RiverGraphNet

A graph-based routing framework for transporting physically generated runoff through directed river networks using topology-aware machine learning.

  • Language: Python
  • Focus: River routing, graph neural networks, hydrologic prediction

Streamflow Prediction Dashboard

An interactive application and modeling workflow for comparing LSTM and Transformer approaches to streamflow prediction in CAMELS-style basins.

  • Language: Python
  • Focus: Sequence models, experiment workflows, interactive dashboard