workout-generator-cli/README.md

43 lines
2 KiB
Markdown
Raw Normal View History

2015-06-20 02:38:34 +00:00
# README #
2015-06-20 17:39:23 +00:00
Python Workout Generator v0.4
2015-06-20 02:38:34 +00:00
### What is this repository for? ###
* A simple python script to generate a random workout based on the number of days per week that the user wants to work out.
* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo)
### How do I get set up? ###
2015-06-21 02:49:56 +00:00
* Make sure you're using Python 3.4.3.
* Fork the repository to a safe location on your hard drive and pull every time you want to work on it.
* This repository is accessible via HTTPS or SSH
2015-06-20 02:38:34 +00:00
### Contribution guidelines ###
* Comment out all new code additions and write out new additions in commit messages.
2015-06-21 14:34:36 +00:00
* After you finish what you wanted to work on, commit the changes you made and write a brief message explaining what you did. Then push your changes to the server.
2015-06-20 02:38:34 +00:00
### Who do I talk to? ###
2015-06-20 17:39:23 +00:00
* Project Lead: Billy Brawner billybrawner@gmail.com
2015-06-21 14:47:24 +00:00
### Current Features ###
* Generate a random workout for a user.
* Take into account the number of days per week they want to/are able to work out.
* Muscles accounted for in the workout: chest, back, legs, triceps, biceps, shoulders, forearms, calves, abs.
2015-06-23 08:39:48 +00:00
* Take into account a user's goals (Strength, Endurance, Hypertrophy.)
* Take into account a user's preference (Free weights, selectorized equipment, or cable equipment.)
* Take into account a user's fitness level (beginner, intermediate, advanced) and modify the workout given accordingly.
* Save routine to a file for easy access later.
2015-06-21 14:47:24 +00:00
2015-06-20 17:39:23 +00:00
### Possible future features ###
* Add warm-ups, cool downs, and foam rolling to make the workouts more complete.
* Include rest and tempo into the format.
2015-06-22 02:39:48 +00:00
* Allow user to input how many sets, reps, and weight for each exercise completed in order to track their progress.
2015-06-20 17:39:23 +00:00
* Allow user to substitute individual exercises in their list.
* Remember weight used for each exercise in previous workouts if the user has input them afterwards and suggest the highest weight used for each.
* Convert to a web app or native mobile app for use on phones/tablets (maybe both, since Apple is super strict on their app acceptance policy.)