Skip to content
View mf4633's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report mf4633

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mf4633/README.md

Michael Flynn, PE

Civil / water resources / dam engineer in the Blue Ridge (you may know me as Hydro Engineer). I build the HydroComplete ecosystem — formula-transparent water-resources software that meets engineers on whatever platform they already work in: the browser, QGIS, Civil 3D, OpenRoads, or a Python console. Single-file HTML games at night.

The HydroComplete ecosystem

One family of real hydrology & hydraulics engines, many front doors:

Platform Project What
Desktop stormsewer StormSewer — a free, GPL storm sewer design app for Windows, macOS and Linux. Rational method, Manning across four conduit shapes, standard-step HGL/EGL, HEC-22 inlets with bypass carryover, auto-sizing, submittal PDF reports. brew install --cask mf4633/tap/stormsewer · winget install MichaelFlynn.StormSewer · direct download
Browser hydrocomplete.com Full stormwater design suite — four calculation engines, live USDA/NOAA data, KaTeX-transparent formulas
QGIS hydrocn-qgis Free GPL plugin: SCS Curve Number from SSURGO + NLCD + DEM slope + NOAA Atlas 14, fetched automatically, with an ESA WorldCover backup source
Civil 3D hydrocomplete-civil3d Stormwater hydraulics add-in — Rust/WASM calculation DAG inside AutoCAD Civil 3D
Open CAD Studio OpenCADStudio · H&H plugin · storm sewer plugin Rust-native CAD with hydrology/hydraulics add-ons
Engines & libraries stormsewer · hydro-tools · hydrocomplete-dag The storm sewer engine as an embeddable Rust crate — cargo add stormsewer, also compiled to WebAssembly for in-browser calculators · open hydrology primitives · WASM model builder
Research swmm-breach · ALR Dam-breach hydrographs for SWMM · vortex-particle scour screening

Live products

Project What Stack
hydrocomplete.com Browser-based stormwater engineering — four real calculation engines (Sedimentology, Water Quality, H&H, Conveyance), live USDA soil data, NOAA rainfall, formula transparency via KaTeX. Subscription SaaS. Node/Express on Fly.io · Supabase · Stripe · Netlify static frontend
pe-calc.com 60+ free engineering calculators — hydraulics, dam safety, environmental, geotech, structural, transportation, mechanical, electrical, chemical. AdSense-supported. Static HTML/JS · Netlify
siteprior.com $29 property due-diligence reports — federal flood zones, soils, slope, wetlands. Single-page checkout. Static frontend · same Fly backend as HydroComplete
boardgaminghub.com 30+ free in-browser games & sims — chess, go, mancala, plus originals (Bisque, Aresia, Doctrine) and physics sims (Apoapsis, Floodline, Tower). Each one a single HTML file. Vanilla JS, Canvas, Three.js where it earns its keep

CAD desk tools

Drop-in scripts for the three major civil platforms. Every routine is one file, named for the command it adds.

  • C3D-AutoCAD — 23 LISP commands for AutoCAD / Civil 3D (LABELACRES, BD, SLP, FLAT, CHZ, T2M, BC, PA, ...).
  • Carlson-CAD — 22 LISP commands for Carlson Civil/Survey, survey-first (LABELAC, LOTBD, PNORENUM, PNOINV, TRAV, FBREP, STALBL, ...).
  • OpenRoads_vba — 24 VBA subs for Bentley OpenRoads Designer (LabelAcres, PointsIO PNEZD I/O, StationOffset, LevelTranslate, ZTools, ...), shipped as importable .bas source.

Engineering research & tooling

  • swmm-breach — pip-installable dam-breach hydrograph generator for EPA SWMM / PCSWMM. Froehlich (2008) implemented, Teton validation case included.
  • ALR — physics-based vortex particle simulation as a Manning's-equation alternative for open-channel scour screening. 109 tests, MIT-licensed.
  • eclipse-predictor — 3D solar eclipse paths computed live from Meeus / ELP-2000, NASA catalog dates, single HTML file.

Sims & games

  • board-gaming — every game on boardgaminghub.com, one HTML file each.
  • Hellcats-Flight-Sim — WWII Pygame flight sim, F6F Hellcat with carrier ops and AI opponents.
  • flappy-modern — Flappy Bird clone with coins, shield, day/night, slow-mo close calls.

What I care about

  • Real formulas over abstractions. If a tool reports a number, it should show the equation it came from.
  • Single-file HTML deliverables. No build step, no framework lock-in, no broken links in five years.
  • Engineering software that respects engineers' time and their licenses.

Reach me

Pinned Loading

  1. board-gaming board-gaming Public

    30+ single-file HTML5 strategy games & sims at boardgaminghub.com — chess, go, mancala, plus originals (Bisque, Aresia, Doctrine) and physics sims (Apoapsis, Floodline, Tower)

    HTML 3

  2. ALR ALR Public

    Physics-based vortex particle simulation for open-channel scour screening — Manning's equation alternative using Biot-Savart velocity induction and Kolmogorov turbulence cascade. 109 tests passing,…

    Python

  3. C3D-AutoCAD C3D-AutoCAD Public

    LISP routines for the listless — 26 small AutoLISP commands for AutoCAD and Civil 3D: surveyor bearings, area/length totals, slope labels, text cleanup, layer chores, plot-all-to-PDF, bearings-and-…

    Common Lisp 2

  4. eclipse-predictor eclipse-predictor Public

    3D solar eclipse predictor — NASA catalog dates, paths computed live with Meeus/ELP-2000, single HTML file, Three.js

    HTML

  5. flappy-modern flappy-modern Public

    A modern, single-file HTML5 Flappy Bird clone — coins, shield, day/night, slow-mo close calls.

    HTML

  6. Hellcats-Flight-Sim Hellcats-Flight-Sim Public

    WWII Pygame flight simulator featuring the F6F Hellcat with carrier ops, combat missions, and AI opponents

    Python