Trace
Personal Project- Trace is a full-stack activity intelligence dashboard that connects to the Strava API and aggregates training history across runs, rides, and swims into a clean, filterable interface with summary statistics.
- Utilizes a secure OAuth 2.0 token exchange flow via a Node.js serverless backend, with automatic token refresh handling so sessions stay alive without re-authentication.
- Renders GPS route traces as pure canvas visualizations — no base maps, just the raw polyline — with layered glow effects and an animated card-to-fullscreen transition driven by live screen coordinates.
- Surfaces sport-specific performance metrics per activity including pace, power, normalized power, heart rate, elevation gain, cadence, and suffer score.