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

[FEATURE REQUEST] - Exercises template/schedules #461

Open
edersong opened this issue Nov 2, 2023 · 16 comments
Open

[FEATURE REQUEST] - Exercises template/schedules #461

edersong opened this issue Nov 2, 2023 · 16 comments

Comments

@edersong
Copy link

edersong commented Nov 2, 2023

Add a way to prepare all the execises previously to be performed at the gym and set the dates that I'm intend to perform the same set of exercises, so grouping exercises like a "template" and set dates in advance to perform it like a "schedule".

@IgnisDa
Copy link
Owner

IgnisDa commented Nov 2, 2023

There's no concept of templates now. I personally don't use them, since I just tend to repeat older workouts.

That being said, I will implement this feature, but not in the foreseeable future.

@edersong
Copy link
Author

edersong commented Nov 2, 2023

Collections shouldn't be used for it?

@IgnisDa
Copy link
Owner

IgnisDa commented Nov 2, 2023

You could definitely use them until a better solution is implemented. I want to add additional features like planning and reminders (open to suggestion).

@edersong
Copy link
Author

edersong commented Nov 2, 2023

Collection will be enough, but there isn't an option to all exercices from collection directly to a Workout in progress or to start a Workout based on a collection.
Additionally, Planning and reminders can be set (in a future) based on collections.
For now, it will be good to start a Workout based on a collection or/and add a collection to a Workout in progress.

@IgnisDa
Copy link
Owner

IgnisDa commented Nov 2, 2023

For now, it will be good to start a Workout based on a collection or/and add a collection to a Workout in progress.

Yeah that's what I plan to do with templates and schedules.

@civilblur
Copy link

In addition to the concept already described through the thread, I'd like to propose that the "template" name will also pre-populate the title of the workout session, as this would allow for a more descriptive overview when viewing the workout history log.

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 9, 2024

@civilblur I'm not really sure what you mean. can you give an example?

@civilblur
Copy link

@civilblur I'm not really sure what you mean. can you give an example?

For example, if we create a "template" for a leg day.

  • Template name: 🦵 Leg day routine
  • Exercise:
    • Some Leg Exercise 1 (sets/reps/weight)
    • Some Leg Exercise 2 (sets/reps/weight)

When starting or invoking a workout session via the template "🦵 Leg day routine"; instead of the default name for the workout session being "Morning workout", it would instead be "🦵 Leg day routine". This way, the workout history will be a lot more semantic, and you'd be able to determine which "template" to go for in your next workout session.

Currently, since the workout name is set by default based on time, it doesn't tell you much about what type of workout it was (see image below).

Screenshot 2024-01-09 at 03 17 14

It's also possible to also include the "template" that was used during the workout session as metadata in the workout history. However, since you're able to add and remove exercises freely during a workout session, the "template" that was used might not be relevant to the workout session if the user, for some reason, replaces all of the exercises during session.

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 9, 2024

I feel like you might not have seen the "Repeat" button on the workout's details page. If you repeat a workout, the same workout is duplicated. Will that fulfill your requirements?

@civilblur
Copy link

I feel like you might not have seen the "Repeat" button on the workout's details page. If you repeat a workout, the same workout is duplicated. Will that fulfill your requirements?

Regarding "Repeat", in a vacuum, it satisfies the idea of auto-populating the workout session name.

However, from a broader perspective, it wouldn't, as my suggested feature is in conjunction with invoking a workout session using a "template". It encompasses more than just the workout session name itself.

As everyone have different workout habits, I can only share my experience of using "template". I used "template" in the past with the Android app "GymRoutine". I consider each "template" a baseline. After starting a workout session through a "template", depending on my daily energy or mood, I may adjust the weight, sets, reps, or include/exclude exercises.

I really like the idea of having a consistent "template" where I will always get the same exercises, with the expected weight, sets, and reps. It helps keep track of my current strength and abilities.

When using "repeat" on a previous workout session, it would mean that I would have to normalize it every time (and also remember what the normalized values are), since it's likely that I've edited some values, and added/removed exercises.

In short, the intention with "template" and auto-populating the workout session name with the "template" name, is to reduce the interactions needed with the app in order to start the workout. Hope that makes sense, and that it's not just my limited perspective in wanting to streamline repetitive interactions.

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 10, 2024

I agree. The repeat button doesn't really work if you need to pre-plan your workout. I'll look into implementing templates soon.

@civilblur
Copy link

Thanks for considering my feedback, and looking forward to see the feature in ryot!

@amedcalf
Copy link

This is a great app already! I would also like to see exercise template style feature.

For me, in the short term I would get a lot of what I want if when adding an exercise to the workout I could filter to show only exercises from a certain collection, in the same way as you can already filter on muscle, type etc.

I also repeat a lot of exercises each time so it's great that your last sets are shown (weight and reps) - a tiny addition I'd request that could help until templates are developed might be a button that automatically sets the weight and reps of your current exercise to the same as you did last time. It's easy enough to type it in as the app already shows it in the workout page, but a button would save a tiny amount of effort.

Thanks for the consideration and a great tracker app!

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 24, 2024

For me, in the short term I would get a lot of what I want if when adding an exercise to the workout I could filter to show only exercises from a certain collection,

This is a great idea, could you please create a new issue for this?

It's easy enough to type it in as the app already shows it in the workout page, but a button would save a tiny amount of effort.

Thanks for the suggestion, but I think I won't add this since it would clutter the UI. But I plan to get to implementing templates soon enough so it wont be a problem for long.

When you say templates, what exactly do you mean by them? I have a certain feature expectation in mind but I would love to know what others expect so that I can improve on it.

@amedcalf
Copy link

For me, in the short term I would get a lot of what I want if when adding an exercise to the workout I could filter to show only exercises from a certain collection,

This is a great idea, could you please create a new issue for this?

Thank you! I have created an issue here.

It's easy enough to type it in as the app already shows it in the workout page, but a button would save a tiny amount of effort.

Thanks for the suggestion, but I think I won't add this since it would clutter the UI. But I plan to get to implementing templates soon enough so it wont be a problem for long.

When you say templates, what exactly do you mean by them? I have a certain feature expectation in mind but I would love to know what others expect so that I can improve on it.

Understood, I am sure you have a great vision for keeping the UI simple!

Regarding templates, what would work best for me is if I can create templates that include the exercises my personal trainer has recommended. They would include certain exercises, and the number of reps, sets and weights that I am supposed to do. For instance it might say 3 sets of 20 pushups.

I could then start a workout that already had that information filled in that I could then confirm whether I did it or not.That would help me make sure I am always remembering to do the exercises, weights, sets and reps that my trainer suggested.

For me the number of exercises is quite large so in a single session I would not complete all of them, so a "copy previous workout" is not quite the same (although I suppose I could create a "fake" workout that included all the exercises I am interested in and delete the ones I'm not going to do in a session).

I could also imagine someone pre-planning a set of exercises, reps, weights and sets in order to e.g. focus on a particular muscle or for a certain gym's machines.

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 25, 2024

Thanks for the explanation. I will take this into account when implementing templates.

@IgnisDa IgnisDa changed the title Exercises template/schedules [Feature Request] [FEATURE REQUEST] - Exercises template/schedules May 11, 2024
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

4 participants