AI run planner + tracker

Github
AI run planner + tracker
VercelSupabaseTanstack StartReactTypescript

Generate a tailored training plan

A training plan based around the user's current age, distance goal, training days and end goal + any additional information they chose to add will be used to generate a training plan using Gemini.

Reasoned Response

Alongside the training plan, reasoning behind the chosen runs, as well as general advice tailored to the user is generated to help the user build towards their goal.

Strava Integration

Users are able to connect their Strava accounts, so runs completed in Strava on one of their planned days will automatically be marked as completed, with their pace and time saved alongside.

Users can also manually link a Strava run if they do it on a different day to their plan or do multiple workouts in the same day.