All work
Mobile App2025Mobile AppVisit live site

RockyAI

AI-powered personal trainer that builds, adapts, and coaches your workouts

ClientPersonal project
RoleSolo Developer & Designer
Timeline3 months
Year2025
6-stepAI onboarding wizard
Real-timePlan editing via chat
5 screensHome · Calendar · Rocky · Progress · Profile
01 — The challenge

Most fitness apps give users a static plan that becomes stale after week one. Users either follow a programme that no longer fits their schedule, or abandon it entirely. The goal was to create a training experience that feels alive — one that listens, adapts, and knows when to push.

02 — The solution

I built a 6-step AI plan generator that collects goal, fitness level, schedule, and physical data, then hands it to an LLM (Groq) to produce a structured, day-by-day programme. Rocky — the in-app AI coach — lets users modify any part of the plan through natural chat: swapping days, changing exercises, or rebuilding the whole thing. Every workout session is tracked, and a Progress screen surfaces completion rate, week streaks, and activity by week.

03 — Screens

App walkthrough

Home — active plan, upcoming workouts and weekly stats

Home — active plan, upcoming workouts and weekly stats

Plan Generator — Step 1: choose your training goal

Plan Generator — Step 1: choose your training goal

Plan Generator — Step 4: schedule, duration and start date

Plan Generator — Step 4: schedule, duration and start date

Plan Generator — Step 6: AI-optimised workout plan ready to edit

Plan Generator — Step 6: AI-optimised workout plan ready to edit

Rocky AI Coach — natural language plan editing

Rocky AI Coach — natural language plan editing

Calendar — monthly view with planned, partial, done and missed sessions

Calendar — monthly view with planned, partial, done and missed sessions

Workout detail — exercises, sets, muscle map and progress tracker

Workout detail — exercises, sets, muscle map and progress tracker

Progress — completion rate, duration, frequency and activity chart

Progress — completion rate, duration, frequency and activity chart

Profile — physical data, BMI, fitness level and sign out

Profile — physical data, BMI, fitness level and sign out