Paddle Planner
Turns the sea forecast into a route and workout that fit your time
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