Does anyone use JOIN for structured workouts?
below is the link
I have used it in the build up to an event. I really liked it. You can specify what goal you have. For instance, you can input what kind of event it is with what kind of intensities and durations of effort. the app adjusts the plan to that event. Some events are known to them, so itās already tailormade if you select those.
Also, you can decide when to skip a training or select if you want to do something else. The app with automatically update your whole plan.
In my opinion itās the best ai based training app for cycling. Only issue is⦠that I do triathlon and I wish there was a triathlon version of Join!
I am using it for some months now too.
You have different goals where you can train for.
You can define your availability for every week and even every day.
What I like best is that it is very flexible.
You receive a general plan for your goal and the way leading there.
But like every plan, there will be times that you canāt stick to it as planned.
Sometimes you have no time, you feel ill, even have time for an extra workout, ā¦
Thatās no problem.
The app also asks for feedback after every workout, how it felt for you, and adjusts the plan if necessary.
The plan adust itself everytime you do a training, miss a training, perform a different training, etc.
Always with the general main goal in mind, to adjust you towards it.
For me it feels like I have a personal trainer where I can have contact with and have feedback to keep me on the right track towards my goal.
Only thing I donāt always like is that most workouts are intervals.
But then again I guess thatās the preferred way of improving.
I used this application for a few months and I liked it, it seems to do the same with the advantage of being free
This work very wheel
I received an email saying that they are working on trainer control, to be released this year.
Accounting for other sports (weight lifting, rowing and skierg in my case) would be fantastic. You can still enter them but I donāt think that the plan is much influenced. In the aforementioned email I think that they said they want to incorporate running as well.
Overall I love the flexibility of this app, highly recommended.
Iām training with Join for just under a year now.
I kind of like it. Itās great for shorter workouts, however, when I want to da a workout that 2h or more it always just tells me to do a very long Z2 block, then some work, then another long Z2 block.
I used to train with Trainerroad and they do a much better job of keeping long workouts amusing/fun.
They also just increased the pricing from 60 euros/year to 90 euros per year. I donāt think Iāll sign up for another year. Today I stumbled across the workout library function on Intervals and I think Iāll just use that. Iāve come to the point where I think I can judge when I need a taper, base phase, build phase etc.
Today Iāve subscribed for 6 months to experience Join.
Is there a way to sync workouts with intervals.icu? I would like to see (and plan) workouts here, as I use this patform as my central hub.
Thanks!
You can export workouts from Join to for example zwift and import in intervals in the activities tab.
I know, but lot of manual workā¦
Added a public activity field called āJoin scoreā that is a close approximation of the score/level as provided in the app. It is a script based on FTP/Kg and CTL so no Join subscription needed. When adding it to an activity (custom > search field) and then re-analyzing historic data (select all in activity list view > edit > analyze) it can be used to show the Join score trend in the ācompareā tab. Note that using different outdoor and indoor FTPs will affect the data.
I would love to see some kind integration between the two. I have really grown to like JOIN Cycling. Right now I email the workouts week to myself from JOIN as a .fit file an upload them to here. It works just fine, but takes a little work.
That would very likely have to be done by JOIN. You could try contacting them. If enough people ask it might happen.
I actually just sent them an e-mail with this request. I was trying the manual process by downloading the ZWO file (which JOIN) emails to you, and the import using the activity (add entry in Calendar). However, this didnāt work on my iPhone as I couldnāt select the ZWO file using the File Select dialog. The FIT files that JOIN can also email also didnāt work as there was no start date entered (error reported by JOIN). Strangely, on my MacBook I could simply upload and select the ZWO file.
Also, the upload function in the calendar view doesnāt allow selection of ZWO files? Might make it slightly easier to upload manually and once intervals detects a ZWO file, then open the Add Workout entry with everything filled in automatically?
Found this through the JOIN requests website and tried you approach. When I add your custom field, the script it empty? And edger re-analyzing an activity, the field remains empty! Could you perhaps share the script code or am I missing something?
Itās a ācustom activity fieldā, added through Activities > Any activity > Custom (not Fields, which confusingly has some similarly named fields which do not work).
Here is the script:
ctl = activity.icu_ctl
if (ctl == null) {
let w = Math.exp(-1 / 42.0)
ctl = icu.wellness.ctl * w + activity.icu_training_load * (1 - w)}
function erf(x)
{
//A&S formula 7.1.26
var ans = 0;
var a1 = 0.254829592;
var a2 = -0.284496736;
var a3 = 1.421413741;
var a4 = -1.453152027;
var a5 = 1.061405429;
var p = 0.3275911;
x = Math.abs(x);
var t = 1 / (1 + p * x);
//Horner's method, takes O(n) operations for nth order polynomial
ans = 1 - ((((((a5 * t + a4) * t) + a3) * t + a2) * t) + a1) * t * Math.exp(-1 * x * x);
return ans;
}
function NORMSDIST(z)
{
var ans = 0;
var sign = 1;
if (z < 0) sign = -1;
ans = 0.5 * (1.0 + sign * erf(Math.abs(z)/Math.sqrt(2)));
return ans;
}
// activity.icu_ftp
// activity.icu_weight
// activity.icu_ctl
JoinScore = ctl*(0.135*Math.exp(-Math.pow(activity.icu_ftp/activity.icu_weight-3,2)/(2*Math.pow(0.85,2)))+0.175) + NORMSDIST(activity.icu_ftp/activity.icu_weight*1.7-6.5)*28.7-3.35