Basically, a training program is kind of like a repository that can be edited and improved by the community. Same with individual exercises.
Now, this ends up being much more difficult to implement than you would think at first glance. I already have the basic application structure laid out in what I believe to be a maintainable and extensible manner.
My mission statement is as follows:
"To create a self-curating community that demystifies physical fitness and makes information on fitness freely available."
One of the use cases I have envisioned is a user being able to declare that they are following a program. The user can then record their numbers for each individual set/session. The user can then view their progress in the form of various graphs and other visualizations. I believe this feature is important because I believe that many fitness beginners have a difficult time taking notice of their progress and become discouraged.
I don't necessarily have any technical questions. I would just like some feedback from fitness beginners and long time fitness enthusiasts. specifically:
- Have you used a fitness tracking app before? What did you like about it? Where could it have been improved?
- Does it matter to you if an app is browser only with a good mobile ui? Do you prefer web apps or native apps for tracking fitness/calories/etc?
- Have you tried to improve your fitness before and failed? If so, what was the reason you became discouraged?
- What kind of search/filtering functionality do you think would be most helpful for you to find a fitness program that suits your needs?
- The application itself is open source. There is no subscription/membership fee. No monthly subscriptions. Do you think an application like this one could subsist off of donations alone?
- Any other feedback?
Thanks for reading this, and if anyone wants to help, you can view the repository here: https://github.com/FFX01/fithub2