Planned features - JoelPerren/project-hercules GitHub Wiki
Planned features
Exercises
Users should be able to create exercises.
Exercises should be flexible (i.e. a weight-lifting exercise and a cario exercise require different metadata).
Aspirationally, it would be good to have a database of common exercises and aliases so users would not have to manually add common exercises.
Metadata
- Name
- Description
- Weight
- Sets
- Reps
- Duration
- Distance
- Speed
- Burnout?
- Burnout weight
- One Rep Max (manually entered or estimated?)
Workouts
Exercises should be able to be grouped into workouts.
Workouts should accomidate supersetting exercises.
Schedule / Program
Workouts should be able to be grouped into schedules or programs.
A schedule would consists of a series of workouts which cycle over a period. Multiple workouts should be allowed on any day (i.e. cardio workout followed by weight training, etc).
Aspirationally, it would be good to have a periodisation feature to dynamically build a program allowing for progressive overload. Perhaps based on a set weekly increase in weight or based on the results of a user survey after each workout (increasing weight if user believes they could have done more, etc). This would require a macrocycle / mesocycle / microcycle structure (https://fitstra.com/strength-hypertrophy-training/)