Spaces:
Running
Running
File size: 938 Bytes
35527e2 bccd229 35527e2 0f92957 35527e2 b10734b bccd229 35527e2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
export interface Activity {
date: Date;
activityType?: string;
title?: string;
distance?: number; // in kilometers
duration?: number; // in minutes
trainingStressScore?: number;
calories?: number;
}
export interface ProcessedData {
activities: Activity[];
dates: string[];
distances: (number | null)[];
durations: (number | null)[];
tss: (number | null)[];
}
export interface MetricACWRData {
dates: string[];
values: (number | null)[]; // Daily sum values
average7d: (number | null)[]; // 7-day rolling average
average28d: (number | null)[]; // 28-day rolling average
acwr: (number | null)[]; // ACWR based on this metric
targetTomorrowValue?: number | null; // Value needed tomorrow to reach target ACWR of 1.3
targetACWR?: number; // The target ACWR value used for calculation
activitiesByDate?: Map<string, Activity[]>; // Activities grouped by date
}
|