Michael Champ

Projects, experiments, and field notes.

projects

CEC Electric Map static

Interactive map of California's electric system from CEC open data. 6,839 transmission lines colored and weighted by voltage (dotted = underground/underwater), 2,378 power generation facilities sized by capacity, plus load-serving-entity service territories (IOU/POU utilities and CCAs). All layers toggle, with popups on every feature.

created 2026-10-27 · deployed 2026-10-27
leafletgishtml
Drive-Time Isochrone — Major Roads, 4 h static

4-hour drive-time isochrone of major roads from 6201 S St, East Sacramento — street segments colored by drive time from the center, with a dynamic color scale, click-to-snap nearest road, and keyless basemaps.

created 2026-10-27 · deployed 2026-10-27
htmlleafletosrm
SMUD Outage Monitor wsgi

Live dashboard over the SMUD outage watcher history — open events and customers affected over the last 30 days.

created 2026-10-24 · deployed 2026-10-27
pythonflasksqlite
Event Date Vote wsgi

Live poll to pick an event date — everyone votes for their top dates, results update in real time.

created 2026-09-15 · deployed 2026-10-24
pythonflask
Watershed Explorer wsgi

Click any point in the SMUD watershed and get its D8 catchment — area, cell count, elevation, the catchment boundary, and the downstream pour path — served live from the 30 m UTM-10N flow model.

created 2026-10-01 · deployed 2026-10-24
flasknumpyshapelyleafletgis
Resume Preprocessorfeatured wsgi

The resume-scorer pre-processing stages on their own: upload a resume (.txt/.md/.docx), get a prompt-injection flag and a cleaned copy with protected-class identifying information removed. No scoring.

created 2026-10-12 · deployed 2026-10-18
pythonflasksecurity
Resume Scorerfeatured wsgi

LLM resume evaluation — protected-class scrubbing, prompt-injection detection, and rubric-based 1-5 scoring with rationale. PIN-gated live demo; the evaluator model only ever sees scrubbed resume text.

created 2026-10-05 · deployed 2026-10-18
pythonflaskllmsecurity
Pilot Creek Runoff vs. Sierra Snowpack static

Water-year runoff for Pilot Creek (USGS) charted against a network of 11 high-Sierra snowpack stations from NCEI GHCN, 1900–2026 — with per-station CSVs, source links, and a map of the gauge and measurement sites.

created 2026-10-05 · deployed 2026-10-05
htmlsvghydrology
SMUD Catchment Map static

Interactive map of every SMUD hydro plant's inlet catchment, computed from the 30 m depressionless DEM. One toggle layer per inlet, plant markers with areas, and two per-catchment downloads — the hypsometric-curve CSV (same convention as the Watershed Explorer) and a static ESRI shapefile (WGS 84, .zip) of the catchment polygon.

created 2026-10-05 · deployed 2026-10-05
leafletgishtml
Neon Serpentfeatured static

A neon-styled snake game, built in a single prompt with Hermes Agent and Qwen3.8-27B-UD-IQ3_S — canvas rendering, touch controls, high-score tracking.

created 2026-09-08 · deployed 2026-10-01
htmljavascriptcanvas
SMUD Board Meetings remote

The audio record of SMUD board meetings, published as a podcast and hosted on my own Castopod.

created 2026-09-08 · deployed 2026-09-08
podcastcastopod

recent writing

all posts →