Randomizer Block
Many of these trainerize workouts can get repetitive and thus boring to a point. Which takes time for the trainer to build enough variations to keep their clients busy.
I would like to have a randomizer block in the workout builder. when the trainer selects this block a popup window might appear giving the trainer an option to add multiple movements and their sets/reps/rest periods. so when the user is working out this randomizer block will randomly pick form the pre selected movements by the trainer giving each workout a new feel. the next time the user opens up that same workout that randomizer block may have a different movement chosen. i can imagine a whole workout full of these randomizer blocks for a specific mechanical movement or muscle groups so instead of building 10 different pushing upper body workouts the trainer would merely have to create 1 or 2, and each workout ight have 4-8 of these randomizer blocks that would choose from the predetermined selection by the trainer to appear giving a whole new workout every time the user opens it.
the user could also have an option of having the randomizer block cycle through the movements that the trainer preselected if the user does not want a particular movement.
A more in-depth example would be a randomized pec-dominant workout made from three preselected movement blocks.
The first randomizer block could include bench press, dumbbell press, and push-ups. The second block could include skull crushers, triceps rope pushdowns, and overhead dumbbell triceps extensions. The third block could include dumbbell Arnold press, dumbbell shoulder press, and barbell military press.
Every time the user opens that three-block workout, the system could generate a different version by cycling through the trainer’s preselected exercises. If the user does not like the movement selected, they could manually cycle to another approved option within that block. With only three exercise options in each of the three blocks, that creates 27 unique workout combinations for the user to explore and follow.