Activity Analysis

One of the things I get asked most is "I finished my ride, now what?" PlanWatts doesn't just plan your training — it reviews it too. Every completed activity gets a dedicated detail page with interactive charts, sport-specific metrics, and a structured AI analysis that tells you exactly what went well, what didn't, and what to focus on next. This guide covers how all of it works.


1. Getting to Your Activity Analysis

There are two ways to get to an activity's detail page:

From the Calendar

Click any completed activity on your calendar to open the event modal. You'll see a View Activity button that takes you to the full Activity Detail page (/activity/:id). If the activity was matched to a planned workout, the modal also shows a mini chart with key metrics right there, so you get a quick snapshot without leaving the calendar.

There's also an Ask Coach button on completed activities — click it and PlanWatts pre-fills a message to the Coach like "Analyze my activity 'Over-Unders 3x8' from Feb 18th. Tell me how I executed the intervals, whether I maintained target power, and give me feedback to improve." One click and the Coach starts analyzing.

Calendar EventModal for a completed activity with View Activity and Ask Coach buttons

From the Coach

You can also just talk to the Coach naturally:

"Analyze my last ride" "How did my run on Saturday go?" "Analyze my activity from yesterday"

The Coach can find activities by date, by name, or just "the last one." It pulls the full metrics and gives you a conversational analysis right in the chat.

Coach analyzing last ride in conversation

2. The Activity Detail Page

When you open an activity, you get a clean detail page with everything organized top to bottom: header, chart, metrics, AI analysis.

Header

The activity name, sport icon (color-coded per sport), date, duration, and sport type. If the activity came from Intervals.icu, Strava, or Garmin, you'll see provider badges that link back to the original activity on those platforms.

Activity detail page header with provider badges

Metrics Grid

All available metrics shown as cards — only what exists for that activity. No empty placeholders.

Primary metrics (big cards): Time, Distance, TSS, IF

Sport-specific metrics (smaller cards):

Everything is data-driven. If your Garmin recorded cadence, you see cadence. If it didn't, that card just doesn't appear.

Metrics grid for a cycling activity

3. The Interactive Chart

This is where it gets fun. The chart shows your real data overlaid on your planned workout.

Streams

Power, heart rate, and cadence are drawn as real-time stream lines — one data point per second, downsampled to pixel resolution for performance. Hover over any point and a tooltip shows the exact values at that moment: watts, % FTP, heart rate, cadence.

Toggleable Layers

At the top of the chart, you'll see toggle pills:

Click any pill to show or hide that stream.

Power Smoothing

The Power pill has a dropdown: 1s / 5s / 30s rolling average. Raw 1-second data is spiky and hard to read. 30-second smoothing shows the trend. I default to 30s but switch to 5s when I want to check specific interval execution.

Activity chart with power, HR, and cadence streams

Planned Workout Overlay

If the activity has a matched PlanWatts workout (or an Intervals.icu workout), the planned steps appear as colored bars behind the stream lines. Each bar represents an interval step, colored by zone. The step type is indicated by a colored line at the top.

This makes it immediately obvious: did you hit the target power for each interval?

Chart with planned workout overlay and actual power line

Activities Without Power

For sports without power data — strength, yoga, hiking, walking — the chart switches to HR-primary mode. Heart rate becomes the main metric on the left axis, with HR zone bands in the background.

Activity chart for hiking with HR as primary metric

Zone Distribution Bars

Below the chart, horizontal bars show how much time you spent in each power zone and HR zone:

These appear only when the relevant data exists.

Power and HR zone distribution bars

Plan vs Actual Adherence

When a planned workout was matched, you get an adherence bar at the bottom. Each planned step is a segment, colored green (95-105%), yellow (90-110%), or red (outside). A weighted adherence score appears on the right — e.g., 97%.

Plan vs Actual adherence bar with 97% score


4. Route Map

If your activity has GPS data, you'll see an interactive map below the chart showing your route on OpenStreetMap.

Activity route map color-coded by speed

Speed / Power Toggle

The route is color-coded by intensity. Use the toggle to switch between:

This makes it easy to spot patterns — like always fading on the same climb or inconsistent pacing on flat sections.

Comparison Maps

When comparing two activities, both routes are overlaid on the same map:

Click the legend to toggle each route's visibility. Great for comparing different routes or seeing how your pacing changed on the same course.

GPS data is fetched from Intervals.icu or Strava, whichever is connected.


See also: AI Analysis & Sharing