Back to projects
Tarahumara Ultra Tracker
in progressROLE
Full-Stack Developer
TIMELINE
March 2026 — Ongoing
TEAM
Solo
A full-stack training tracker built for a 59km / 2,400m D+ ultra marathon in Sierra Tarahumara (October 2026). The app syncs directly with Garmin Connect to pull run, gym, and cross-training activities, then scores weekly compliance against a periodized 30-week plan.
The dashboard is a single-file PWA — installable on any phone — with a dark, topographic-inspired UI. It features a compliance ring, metric cards comparing actual vs. planned targets (distance, vertical gain, long run, gym sessions), a 30-week volume chart, and a context-aware alert system that flags issues like HR drift, volume spikes, or missed workouts.
The Python backend handles Garmin OAuth token management, activity caching, and a sanitization layer that strips location data from all API responses before they reach the browser. Deployed on Railway with environment-based secrets, rate limiting, and XSS protection.
Designed and built end-to-end as a personal tool that solves a real problem: staying accountable to a structured training plan across 7 months of preparation.
OUTCOMES
- —Live PWA accessible from any device — phone, tablet, desktop
- —Real-time Garmin sync with OAuth token refresh from cloud
- —Weighted compliance scoring across 5 training dimensions
- —Smart alerts: HR drift, volume spikes, recovery compliance, long run timing
- —Privacy-first: all location data stripped before rendering
PythonPWAGarmin APIRailwayHealth Tech