EcoPlot Mobile
Offline vegetation data collection, cloud sync, office review, and reports. Built for places where the bars on your phone are mostly decorative.
- PWA
- Azure SQL
- Offline sync
Tim Gilbert / Tucson, Arizona
I’m an ecologist and data scientist who builds R Shiny apps, databases, scrapers, offline field tools, and unnecessarily ambitious browser experiments. I like making complicated things easier to use, and a lot more fun.
Field identification / TG-14
New interactive websites
Three browser experiments built from scratch with Canvas, sound, scroll choreography, and an unreasonable amount of attention to tiny details.
Scroll + soundThe Long Saturday
Procedural Canvas27 Miles to Canada
Procedural worldThe Orrery
Apps + systems
Field data, football recruits, small mammals, and movie botany. Different subjects; same habit of turning messy data into something worth exploring.

Offline vegetation data collection, cloud sync, office review, and reports. Built for places where the bars on your phone are mostly decorative.
02 / SPORTSCompare how all 67 ACC, Big Ten, Big 12, and SEC programs build football and basketball rosters: body maps, position profiles, where the high-school talent actually comes from, and whether recruiting strength turns into wins. Yes, the name is intentional.
03 / ECOLOGYNational trapping records turned into animal histories, home ranges, diversity profiles, and a Hall of Fame for the most-caught little weirdos.
04 / BOTANY?Which state has the flora of Arrakis, Middle-earth, or Isla Nublar? Roughly 250,000 USDA records were apparently the reasonable way to answer that.
A few receipts
Under the hood
I’m happiest on the small, specific problems, like the offline edit that collided with someone else’s, or the trap tag that got reused. Nobody downstream should ever have to know it happened.
R Shiny apps, progressive web apps, desktop helpers, and framework-free browser experiments.
R · Python · JavaScript · ElectronRelational models, offline sync, ETL pipelines, scrapers, and QA/QC that survive real use.
SQL · Azure · SQLite · APIsI spent years on field crews running vegetation protocols. I know what they ask of a crew, and what it is like to enter it all on a tablet.
Vegetation · Wildlife · Spatial dataMaps, charts, motion, and sound. A chart you can poke at (tap a bar, see which families drive the score) beats one you just look at.
Canvas · Plotly · ggplot2 · Audio
I was collecting data for NEON before I wrote any code to handle it.
Small-mammal trapping, vegetation surveys, electrofishing, and soil work. That’s why I build for one thumb in bad lighting, with no signal.
Send me the weird one
That is probably more interesting than a normal contact form.