← All projects
In planning

Paddle Planner

Turns the sea forecast into a route and workout that fit your time

TurnStartWind 12 kn NWForecast0.6 mWorkoutTURNFIT · GPXto Garmin

The problem

Sea paddlers check wind, swell and surf in several places, then guess a route and a workout. Paddle Planner brings the forecast, route and training into one plan that fits the time available and the day's conditions.

What I built

  • Planned: route generation for out-and-back, loop, interval and downwind sessions, with the upwind leg first.
  • Planned: a speed model that adjusts pace for headwind, crosswind, waves and swell.
  • Planned: workouts built from difficulty (warm-up, intervals, cool-down) with RPE targets.
  • Planned: warnings for offshore wind, strong gusts, and surf at the launch and landing beaches.
  • Planned: export to GPX and Garmin FIT course and workout files, with a turnaround alert.
  • Current stage: product specification and build plan are written; the build starts after plan approval.

Skills

  • Product specification
  • Route and geospatial algorithms
  • Sports performance modelling
  • Weather data integration
  • Garmin file formats

Main tools

  • Next.js
  • React
  • TypeScript
  • MapLibre GL JS
  • Turf.js
  • Vitest
  • Open-Meteo API
  • @garmin/fitsdk
  • Supabase (planned)
  • Vercel