-
Notifications
You must be signed in to change notification settings - Fork 370
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
Feature Request: Auto-Update Program based on exercises completed #141
Comments
Hi @sdriv3r, That is an interesting idea. However, I'm not sure a lot of user will use it as it is pretty advanced. So the impact on the usability should be as minimal as possible. I think your option 2 is a good approach, however just to make sure we have the same idea in mind,
With that, it only impacts users that are effectively doing more and not the others (UI remains unchanged). Tell me if I understood well your proposal. Cheers, |
Hi @brodeurlv , I agree about this being more of an advanced feature, thats why I though of adding it behind a setting you would need to enable in the Settings, so that the behavior does not change until you turn it on. As for workflow, that is pretty much how I saw it. The only clarification I can add is that I though that having the "proposal" to change your program only happen at the end, right after the program is finished. That way you don't need to be interrupted after every exercise, although having it right after updating the record (pressing the "update" button in the record editor might not be that bad either. What do you think? Cheers, |
Hi @sdriv3r , I think that if it ask for the update at the end of the program, it needs to be very simple, eg "Do you want to update your program with the values you made on this program ? Yes / No". However, you might have some exercise you want to update and some maybe not. So you will have basically to show the editor of program which to me is something the user can do on his own. So the added value is limited. Here is my humble opinion. |
Hi @brodeurlv , I though about this and i think you are right. Having it ask for confirmation every single time will be anoying, and having it ask at the end of each program will make a lot of popups. Here is what I'm thinking this time: When a program is finished, and If the user records same reps but more weight in an exercise, show a popup suggesting to automatically update program with higher weights. This decision is saved to the users profile and the popup will not appear ever again. There will be a new entry in the settings, allowing the user to turn on/off this feature if he changes his mind on the choice he made. Let me know if you like this workflow. Cheers |
Hi @sdriv3r , |
Hi, in my humble opinion, this is not an advanced workflow. When a user finishes a program exercise using the "X"-Button instead of the checkmark, a dialog pops up. This dialog explicitely states to "update" some which I assumed would be the exercise, not a historic record of the exercise's execution -- it's not unusual to adapt weights and reps to your current progress. I actually wanted to report a bug because weight and reps did not stay at their new value after updating them ;) After some trying out, the correct way to update the exercises is:
Also note that you can't take a shortcut and adapt the program after step 2 as this interrupts the "break time"-timer. Also, this causes some confusing behavior when logging completed exercises:
Best, |
In my opinion, this is perfect: Especially for people new to workouts who are progressing linearly. Also follows the concepts of progressive overload. And if it is too cumbersome or annoying, users have the option of turning it off. It should be off by default unless the user activates it though |
I would also appreciate this feature, and in fact, I was surprised that weights in program's don't update. |
I kind of hacked something together like option 2 for myself when training. Only as of now, I saw this issue and thought I might push it to a fork. I don't think that the code quality is enough for a pull request (Java and Android apps aren't my bread and butter :)), but it maybe is a starting point. So the workflow for me, after I am finished doing an exercise, is:
|
A new checkbox in the record editor will now allow the user to also update the program. |
Awesome! |
I am using the app for my strength workouts, but I can see this applying for people who track their cardio and want to constantly improve themselves.
The way I work out and my current problem: I start my programs out with lighter weights, then as I work out and push myself in the gym, I constantly try to increase. If I lift more weights one week, I would like that next time I do a specific program I start off at the same point.
In other words, the feature is to automatically increase the weight used for an exercise based off what was completed previously.
Example:
Program "Monday" has an exercise "Bench Press" and it is set for 6 reps at a weight of 135 lbs. As I complete the program, I end up pushing more (lets say 6 reps at 155 lbs) and this is logged in the app. When the user finishes the workout and clicks on "Finish Program", the program automatically gets adjusted with the max weight completed. So next time the user does "Monday", the program will ask for 155 lbs instead of the original 135 lbs.
I would have that added as a new setting which the user can turn on or off as they wish.
Some things that I though of and can be open for discussion:
I am new to the code but I can start looking into this if no one opposes.
The text was updated successfully, but these errors were encountered: