Projects

Reports, code, maps, and presentations from coursework and research projects, spanning climate science, environmental management, water systems, GIS, and more.

Field Studies

Reports and presentations examining watershed hydrology, river systems under climate stress, and nature-based restoration strategies.

The Big Hole River running past conifer forest and mountains

Big Hole River Temperature

Twenty years of Big Hole Watershed data show water temperatures climbing while overall flow stays flat, stressing the exact August window Arctic Grayling, ranchers, and irrigators all depend on.

Climate data from the Big Hole Watershed over the last twenty years has revealed that water temperatures are rising while overall water quantity has stayed relatively flat. Working with seasonal data plots, a 2013 water temperature study, and local rancher Erik Kalsta, I examined how earlier snowmelt and hotter summers are adding stress to the exact August window Arctic Grayling depend on most. My findings support how that kind of stress puts ranchers, irrigators, and fish habitat in direct competition for the same water.

A beaver on a dam along a wetland stream

Beaver Dam Analogues (BDAs)

Birch Creek was the warmest stream we sampled, so our team proposed four beaver dam analogues there to help slow the water down and send it back into the river colder later in the summer.

For this project, our team pitched a plan to build four beaver dam analogs on Birch Creek, a Big Hole River tributary that turned out to be the warmest stream we sampled and feeds into the river’s most drought-stressed sections. Beavers used to keep this kind of wetland habitat healthy before the fur trade and mining wiped most of them out, so the BDAs are meant to do the same job: slow the water down, let it soak into the ground, and send it back into the river colder later in the summer. We pitched it as a funding proposal from a conservation angle, showing how a low-cost pilot on Birch Creek could help ranchers, anglers, and Arctic Grayling downstream.

View Proposal
Fieldwork along the Big Hole River, Montana

Aquifer Characterization

At the University of Michigan’s Wyoming field station, seismic refraction and resistivity surveys explained why one well outproduces its neighbors, pumping up to 150 gallons a minute: a gravel layer feeding a fractured bedrock aquifer, recharged by a nearby mountain stream.

I was part of a small field team at the University of Michigan’s research station in Wyoming, running seismic refraction and electrical resistivity tomography surveys to figure out why the camp’s well pumps up to 150 gallons per minute, far more than any well nearby. Combined with geomorphic surveying, the data pointed to a two-layer system: a gravel layer feeding fractured bedrock below, recharged by a nearby mountain stream. The results backed the camp’s case for its ongoing expansion project.

View Report (finalizing)

GIS

Geospatial analysis of environmental risk.

False-colour satellite imagery showing a burn area beside vegetated hills

Forest Fires in Yellowknife

Comparing Landsat 9 imagery from before and after the 2023 Yellowknife wildfires in ArcGIS Pro, zonal statistics showed reflectance variability jump from about 500 to over 4,500.

For this project, I used ArcGIS Pro to analyze the 2023 Northwest Territories wildfires near Yellowknife, comparing Landsat 9 imagery from before and after the fires alongside a 30-meter DEM hillshade of the area. I ran zonal statistics on both scenes to put real numbers behind what the imagery was already showing, and the standard deviation in reflectance jumped from around 500 pre-fire to over 4,500 post-fire. Seeing that kind of shift confirmed just how dramatically these fires reshaped the landscape.

Python

Weather and climate risk in Python.

Chart of annual average max daily temperature by city

Meteorological Analysis

A century of NOAA data for four U.S. cities, processed with Pandas and Matplotlib: a single day showed nothing, but annual averages revealed a clear warming signal, fastest in Houston.

For this project, I pulled over a century of NOAA weather data for four U.S. cities (Ann Arbor, MI, Blue Hill, MA, Houston, TX, and Los Angeles, CA) and wrote a set of Python functions using Pandas and Matplotlib to load, process, and plot it. Looking at a single day (my birthday, December 13th) showed basically no trend, too much year-to-year noise. But once I averaged temperatures across the whole year, the warming signal became obvious and statistically significant everywhere I looked. Houston came out warming the fastest of the four cities, and each one had a completely different seasonal profile depending on its climate.

R

Water quality and public health risk in R.

Blue-green algal bloom coating the surface of a pond

Lake Erie Algal Blooms

An upcoming R project analyzing NOAA GLERL monitoring data to track the nutrient loading and warming water behind Lake Erie’s worsening harmful algal blooms.

I’m using R to dig into NOAA GLERL’s long-term water quality data for Lake Erie, looking at chlorophyll and phosphorus levels alongside water temperature to see what’s driving the blooms. I grew up in Michigan, so I’ve watched this lake go through it, and it’s part of why I got into environmental science in the first place: pollution and warming water turning into a real problem for the people who depend on that lake. Still working through the analysis, check back soon.

View Findings (coming soon)

Concept Work

Early landscape design sketches translating environmental analysis into spatial concepts.

A golf green and fairway set against a forested mountain valley

Golf Course Design Concept

An upcoming concept for an 18-hole course in a mountain valley, designed to cut water and chemical use through native turf and habitat corridors between fairways, while enhancing watershed properties.

View Sketch (coming soon)
Aerial view of a circular garden and patio within a residential backyard

Residential Before & After

An upcoming concept sketch for my own front and back yard, replacing invasive species with low-maintenance plantings and clearing overgrowth for a more open, accessible space.

View Sketch (coming soon)
A landscape design plan for an urban park displayed on a laptop screen

Urban Park Concept

An upcoming concept sketch for a small park in a Michigan suburb, designed around shared green space and community gathering areas.

View Sketch (coming soon)