Custom charts on fitness page started

Got you, great.

Certainly there’s lots of interesting things to play around with. Plotting weekly load as bars against weekly Kj>FTP in lines creates a quick snapshot of relative amounts of intensity and volume.

Still searching for that perfect pot-of-gold-at-the-end-of-the-rainbow metric, but if it’s anywhere, it must be in here! So many options…

1 Like

Tx. Yes I am going to make all that customisable.

There is now help for many of the plot options and you can change the height of custom charts.

7 Likes

I added plots for time in Z1+Z2, Z3+Z4 and Z5+.

Note that these bars are overlapping not stacked! I am going to add a “stack bars” option but overlapping is actually quite nice for this case (comparing time in Sieler style zones).

7 Likes

Incredible and amazing job congrats and thanks a lot. Just one question regarding the kcal, instead of taking them from Strava I think you could make a more accurate calculation by doing Work = integral(power*dt), dunno if this is what Strava is supplying though, I speak from memory but I read somewhere they use some correlations with heart rate to calculate the kcal.

Strava says they get kcal from their data sources providers. So in my case its what my Garmin spits out and I have no idea how that is calculated. For rides with power I could just use the kJ of work and assume an efficiency of 21 - 23%. You can more or less just look at the work number and use that as kcal since 1 kcal = 4.184 kJ.

Related thread:

1 Like

Garmin uses Firstbeat for this and if I remember correctly, the quality of the estimate depends largely on HRV accuracy…

Yeah, that is what I was referring to, absolutely amazing job and kudos again!

Let me give a suggestion, i was having an issue with my laptop screen after the second custom chart i cannot see the values i was hovering in the bars.

This is my suggestion, for that container to be sticky at the top when you scroll.

IN CSS:
Add .fitness-chart {
position: relative;
}
Add also this
.fitness-chart .stats-row {
position: sticky;
top: 0;
background: #FFF;
z-index: 1;
}

2 Likes

Yes I guess if you get take the kcal per week total number and divide it by the weight you get the METs-hour figure.

Sometimes publications use METs-hour sometimes they use METs-minute to classify people accoding to their physical activity.

Anyway, I guess people using intervals.icu are a majority of sports passionate who do > 1000 METs-min per week of physical activity, well above the american guidelines :wink:

We can also see METs as a rough/easy way to estimate training load

Thanks! Done!

Bug report:

When displaying bar charts on a day by day basis today’s bar (or the last one) is always missing as they are offset to the right in comparison to the points.

Mike

I have added a ramp rate plot which is fitness today - fitness 7 days ago. Also added a 7 day moving average (default for ramp rate) and 42 day moving average.

3 Likes

Compatible bars now stack. Currently this only happens for the “Sieler” zone plots (Z1+2 etc.). If you already have a chart with these on you need to remove and re-add them to see the stacking.

6 Likes

This is really great!!

Could there be the possibility to add a horizontal line to these custom plots. As an example: I have goal of reaching 250 km per week, and it would be great to see a horizontal line in the custom distance graph, to see which weeks I’ve reached this goal.

Thats a good idea. I will try fit it in. Busy adding filtering for activity types and so on.

2 Likes

You can now filter the activities used for a plot and change the axis label. This one is showing time spent running. Going to do plot colours and so on tonight.

6 Likes

You can change colours now and there is a new “Swim Bike Run Hours” chart to add.

10 Likes

Awesome stuff. Any thoughts on having the ability to re-order the charts?

MIke

1 Like

Hello, this is a great addition!

When you make a custom chart of the Z1-2 / Z3-4 / Z5 it shows the time in each of these. Is it possible to change this to a % of time when you hover?

Thanks for all the great work!

1 Like