Tim Gilbert
  • Home
  • Shiny Apps
  • Other Projects
  • EcoPlot
  • Flora Wall
  • About Me
  • CV
  • ๐ŸŒต
EcoPlot app icon Flagship ยท Field data platform

EcoPlot Mobile

An offline-first app for collecting vegetation & ecological data in the field โ€” then syncing it to a hosted database and turning it into reports. I architect and build it as the flagship platform for Desert Data Labs.

Open the live app โ†— Office Portal demo โ†—

The successor to a decade of desktop rangeland-monitoring tools โ€” rebuilt as a modern Progressive Web App so a field crew can collect data on a phone with no signal, an office analyst can review it from a desk, and a rancher or agency can get a report out the other end. Built on Azure, it runs in the browser on any device with no installer and no app store.

What it does

Works fully offline

Collect deep in the backcountry with no signal โ€” everything is stored on-device and syncs once you're back online. No dropped data.

Any device, no app store

It's a PWA โ€” runs in the browser on iOS, Android, tablet and desktop. Nothing to install, nothing to keep updated.

Syncs to the cloud

Offline edits reconcile to a managed Azure SQL database โ€” with delete propagation, delta downloads and concurrent-edit detection.

Built-in & custom protocols

Frequency, Line-Point Intercept, Cover, Dry-Weight Rank, Clipping / Production, Height โ€” or build your own protocol from scratch.

Fast species entry

A search box plus a "bubble picker" that resizes by frequency; color by growth habit, duration or native status; add qualifiers on the fly.

Photos, GPS & maps

Geotagged photos, site maps with live fire perimeters and land-ownership overlays, offline map tiles and marker clustering.

Office Data Portal

A read-only desk companion: frequency trends over time, top-species charts, a site map and a filterable data inventory.

Reports & exports

Production / stocking-rate and species PDFs, plus tidy long-format CSV exports ready to drop into R or Excel.

Multi-tenant & secure

Each client gets an isolated database; per-workspace membership gating keeps every organization's data separated.

From field to report

1

Collect

A crew taps through samples in the field โ€” offline, one thumb, bad lighting.

2

Sync

Back on signal, edits reconcile to the hosted Azure SQL database.

3

Review

A PI, forester or ranch manager opens the Office Portal from a desk.

4

Report

Export permit-ready PDFs and tidy CSVs โ€” the deliverable, not raw data.

A look inside

Collecting Line-Point Intercept data in EcoPlot
Collecting Line-Point Intercept data
Frequency collection with the bubble picker
Frequency collection โ€” the bubble picker
EcoPlot site view
Site view
Building a custom protocol in EcoPlot
Building a custom protocol
EcoPlot workspace and event setup
Workspace & event setup

Under the hood

Progressive Web App Offline-first Service Worker IndexedDB Azure Static Web Apps Azure SQL Azure Functions Blob Storage (photos) Leaflet maps Multi-tenant

Try the frequency demo โ†— See the fieldwork behind it โ†’