Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamic workouts #1564

Open
adrianlzt opened this issue Jan 24, 2024 · 9 comments
Open

Dynamic workouts #1564

adrianlzt opened this issue Jan 24, 2024 · 9 comments

Comments

@adrianlzt
Copy link

adrianlzt commented Jan 24, 2024

Use case

Be able to select which day (set of exercises) should the client do based on a set of rules.

Proposal

Instead of having a fixed schedule of which exercises should be done each day, introduce a new option to "code" which day you should do.

This decision could be based of the measurements of the last workouts, or in a measurement made that same day after warming up.

Example, if you have a device to measure max strength or speed, you can do some measures after warming up, introduce them as "measurements" and let the dynamic workout choose which "day" (set of exercises) you should be doing.

Code:
https://github.com/adrianlzt/wger/tree/feature/dynamic_days
https://github.com/adrianlzt/wger-react/tree/feature/dynamic_days

dynamic_workouts-2024-01-24_08.42.54-bis.mp4
@rolandgeider
Copy link
Member

You're on fire :D

So this would activate / deactivate the days based on some custom logic, right? Perhaps you would like to hop in a call sometime? That's probably the easiest to discuss such changes

@adrianlzt
Copy link
Author

Sure! Maybe friday?

@rolandgeider
Copy link
Member

Better during the weekend, I should be free any time (I'm in GMT+1)

@adrianlzt
Copy link
Author

adrianlzt commented Jan 26, 2024 via email

@rolandgeider
Copy link
Member

sounds good 💪🏻

@Dieterbe
Copy link

Dieterbe commented May 3, 2024

sounds interesting, but the video doesn't seem to work for me.

@adrianlzt
Copy link
Author

Hmm, I was able to download the mp4 and open it with VLC. I have uploaded it to youtube: https://youtu.be/KT18r4THPKY

@Dieterbe
Copy link

Dieterbe commented May 3, 2024

thanks! interesting idea.
so you would test a 1RM for an exercise, and based on that, decide whether to train that exercise on that day? do i get it right? that seems like a fairly "expensive" test, affecting your workout volume.
also, if you reach a plateau or poor performance for a few days for whatever reason (e.g. sleep, vacation), it might tell you not to train any of the programs, and you start to get weaker and it will still tell you not to train, starting a vicious circle?

why not do it based on recovery? e.g. suggest exercises or a program if those exercises or muscle groups haven't been hit for a certain amount of days?

@adrianlzt
Copy link
Author

adrianlzt commented May 3, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants