# Exercise Events

Events for individual exercise tracking.

| Event | Description |
|-------|-------------|
| exercise_completed | Individual exercise completed |
| exercise_overview | All exercises summary (array) |

**exercise_completed Data Structure:**
```
{
  exercise_title: string,        // Exercise name
  time_spent: number,            // Seconds spent
  repeats: number,               // Reps completed
  total_reps: number,            // Required reps
  total_duration: number,        // Countdown time
  perfect_hold_position: number, // Time in perfect hold position (seconds).
                                 // 0 for non-hold exercises
  calories: number,              // Calories burned
  exercise_id: string,           // Exercise ID
  exercise_index: number,        // 1-based position of the completed exercise
  total_exercises: number,       // Total number of exercises in the workout
  mistakes: Array<{              // Mistakes made
    mistake: string,
    count: number
  }>,
  average_accuracy?: number      // Average accuracy (0-1, optional)
}
```

**exercise_overview Item Structure:**
```
{
  exercise_title: string,        // Exercise name
  exercise_id: string,           // Unique exercise ID
  time_spent: number,            // Time on exercise (seconds)
  perfect_hold_position: number, // Time in correct position (timer-based)
  repeats: number,               // Reps completed
  total_required_reps: number,   // Target reps
  total_required_time: number,   // Target time (seconds)
  calories: number,              // Calories (2 decimal places)
  mistakes: Array<{              // Detailed mistake breakdown
    mistake: string,
    count: number
  }>,
  mistake_count: number,         // Total mistakes for exercise
  accuracy_reps?: number[],      // Per-rep accuracy scores (optional)
  average_accuracy?: number      // Average accuracy 0-100 (optional)
}
```

---
Source: https://kinestex.com/docs/data-points/exercise-events · Index: https://kinestex.com/llms.txt
