Total Activities
{{ selectedStats.count }}
Total Distance
{{ selectedStats.miles.toFixed(1) }} mi
Total Moving Time
{{ formatHours(selectedStats.hours * 3600) }}
Avg Distance
{{ (selectedStats.miles / (selectedStats.count || 1)).toFixed(1) }} mi
{{ paceMetrics.label }}
Current
{{ paceMetrics.current }}
Best Ever
{{ paceMetrics.best }}
Trend
{{ paceMetrics.trendEmoji }} {{ paceMetrics.trend }}
6-Month Average Pace Trend
๐ฏ Milestones & Goals
{{ milestone.title }}
{{ milestone.miles.toFixed(1) }} / {{ milestone.target }} mi
Recent Activities
{{ activity.name }}
{{ activity.type }}
Distance:
{{ (activity.distance / 1609.34).toFixed(2) }} mi
Time:
{{ formatSeconds(activity.movingTime) }}
Pace:
{{ calculatePace(activity.distance, activity.movingTime) }}
Date:
{{ formatDate(activity.startDate) }}
๐ Year-to-Date Progress
Distance by Discipline
{{ discipline }}
YTD
{{ stat.ytdMiles.toFixed(1) }} mi
Projected
{{ stat.projectedMiles.toFixed(1) }} mi
Cumulative Distance Over Time
Activities by Discipline
{{ discipline }}
Count
{{ stat.count }}
Avg Distance
{{ stat.avgMiles.toFixed(1) }} mi
Activity Trends
By Type
{{ type }}
{{ stats.count }} ({{ (stats.totalDistance / 1609.34).toFixed(0) }} mi)
Time Period Breakdown
Last 30 days
{{ last30Days.count }} activities ยท {{ (last30Days.distance / 1609.34).toFixed(1) }} mi
Last 90 days
{{ last90Days.count }} activities ยท {{ (last90Days.distance / 1609.34).toFixed(1) }} mi
Last year
{{ lastYear.count }} activities ยท {{ (lastYear.distance / 1609.34).toFixed(1) }} mi
All time
{{ triathlonActivities.length }} activities ยท {{ (totalDistance / 1609.34).toFixed(1) }} mi
Goals (Coming Soon)
Goal tracking will be available in Phase 2. Set and track progress on distance, frequency, or speed targets.
๐ Plan your goals here...