Brooks Groves
All Posts Browse by tag β†’

🌿 Eight Years Later, a 2018 Volunteer GIS Project Gets Its Answer

In April 2018 I sent a cold email to a nonprofit I had never worked with. Eight years later, I finally finished the project. A remote-sensing field report on three ONDA riparian restoration sites in eastern Oregon β€” 42 years of Landsat, a completely independent Sentinel-1 cross-check, and one two-sensor disagreement that turned out to be the signal.

Read post β†’

🌊 Thirty Minutes, Fifty Years of Fire

A watershed and post-fire flood-risk analysis for Tuolumne County, California β€” 1,151 stream segments extracted from a 30m USGS DEM, 30 major fires from CAL FIRE FRAP overlaid on the network, and one small fire that broke out on Old Priest Grade above Groveland on the exact ground the model was studying, while it was studying it. A hydrology love letter to the county I grew up in β€” thirty minutes with QGIS, GRASS GIS, and Claude via MCP.

Read post β†’

πŸ”₯ BdgrovesBot β€” A Wildfire Bot That Edits Wikipedia at 7am

Zero to live in a single day: a fully automated pipeline that watches WFIGS fire data and updates Wikipedia's Tuolumne County wildfire tables without a human in the loop. Python, Pywikibot, GitHub Actions, and pixi β€” through the authentication rabbit hole, a live test insert, and a BRFA filed by the book. Every morning at 7am Pacific the bot wakes up, checks the fire lines, and goes back to sleep.

Read post β†’