No description
Find a file
2015-06-26 15:14:41 -05:00
contributors.txt Added Victor Brawner to the list of contributors. 2015-06-19 21:31:52 -05:00
exercises.py I finished separating the exercises into their respective categories, and added a few more exercises and categories. I also modified the generator script so that first it asks you if you want to use free weights, and if you say yes, then it asks you if you want to use dumbbells and barbells. If you say no, the script won 2015-06-24 21:12:46 -05:00
README.md Added SSH capabilities to the repository and reflected that in the ReadMe file. 2015-06-26 15:14:41 -05:00
workoutgenerator.py I completely re-wrote the generator from top to bottom. Everything is now controlled by functions, and there are no more global or static variables. The program only runs by creating an instance of the generator class and then running each of its functions. I'll probably write a function to automate that so then the only function needed to run the program would be to start the generation process. Aside from that, the generated workout now adds a warm up and cool down to each workout, referencing the user to see that section of the app (which will be coming soon, in a web-app format). 2015-06-26 13:49:47 -05:00
workoutinformation.xlsx Added an excel spreadsheet to hold the information needed to generate the workouts so that they are still accurate despite being random. 2015-06-21 09:32:19 -05:00

README

Python Workout Generator v0.4

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

How do I get set up?

  • 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

Contribution guidelines

  • Comment out all new code additions and write out new additions in commit messages.
  • 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.

Who do I talk to?

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.
  • Take into account a user's goals (Strength, Endurance, Hypertrophy.)
  • Take into account a user's preference (Free weights, selectorized equipment, or cable equipment.)
  • Save routine to a file for easy access later.

Possible future features

  • Add warm-ups, cool downs, and foam rolling to make the workouts more complete.
  • Include rest and tempo into the format.
  • Take into account a user's fitness level (beginner, intermediate, advanced) and modify the workout given accordingly.
  • Allow user to input how many sets, reps, and weight for each exercise completed in order to track their progress.
  • 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.)