Problem
Scribe 4.x required a full rewrite while preserving compatibility with legacy .surv survey type imports
Solution
Modular survey type builder with import/export pipelines and versioned session folder structure
CoffieldWeb
Cross-platform desktop app for wildlife aerial survey transcription
CoffieldWeb
Scribe
Scribe is a cross-platform desktop app used by wildlife survey teams to transcribe aerial observation data — entirely offline, with no cloud backend required. I contributed to a ground-up 4.x rewrite, building the customizable session UI, the GPS-to-audio synchronization, and the Electron layer connecting the interface to local files.
Field teams define configurable survey types (species hotkeys, GeoJSON schemas, data rules), arrange their workspace with a drag-and-resize layout builder, and run multi-day sessions that sync GPS flight tracks, WAV audio, and spatial data. Native interpolator binaries, Howler.js audio, and Google Maps markers come together in a single, tightly synchronized session model shipped for macOS and Windows.
Full Stack Engineer
Problem
Scribe 4.x required a full rewrite while preserving compatibility with legacy .surv survey type imports
Solution
Modular survey type builder with import/export pipelines and versioned session folder structure
Problem
Transcription requires tight synchronization between interpolated GPS flight tracks, WAV audio timestamps, and map-based observation entry
Solution
Integrated native GpsDataInterpolator binaries with Howler.js audio playback and Google Maps marker state in a unified session model
Problem
Complex multi-day survey sessions with auto-save needed reliable cross-process communication between React UI and local filesystem
Solution
Structured Electron IPC event layer with debounced persistence and standardized session folder layouts (WAV, GPS, GeoJSON)
Google Maps API
Map visualization, GeoJSON layers, and observation markers during transcription
Local filesystem (Electron IPC)
Survey type storage, session data, WAV/GPS/GeoJSON file management
GpsDataInterpolator
Native binary for interpolating GPS flight track data (macOS and Windows)
Delivered Scribe 4.x as an actively maintained desktop product replacing a legacy codebase, enabling configurable survey workflows for wildlife aerial transcription teams on macOS and Windows.
4.0.13
Version shipped
macOS, Windows
Supported platforms
WBPHS, BAEA, GOEA
Survey programs supported
8 (species/hotkeys, headers, observations, map, audio player, and more)
Layout components configurable
Previous project
Nightly Pace Report (NPU) Automation
New Hotel Collection
View case studyNext project
TKMG Academy LMS
TKMG Academy
View case studyLet’s talk about what you’re building and how Montgomery Labs can help ship it.
Start a project