Skip to content

Python script to help generate a training plan (focus on Taekwondo, but fits also other sports) based on SQL database

Notifications You must be signed in to change notification settings

silhol/TrainingGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

Training Generator

WORK IN PROGRESS - Feel free to contribute Database with different exercises (focus on Taekwondo, but other exercises might fit in nicely) sqlite3 Database is used Info on how to use it https://www.tutorialspoint.com/sqlite/sqlite_create_database.htm

Database structure:

Columns (empty entry should be allowed for all except name)

  • Exercise name - The exercise should have an easy to identify name (in english, best use the normal term for the exercise)
  • Description text - should describe the exercise
  • Description link - Link to picture or video
  • Skill level - all, kids, normal, rambo, senior, beginners
  • Type of training - warming up, game, strength, stretching, balance, reaction
  • Body part - legs, upper body, shoulder and arms
  • Equipment needed - soft-ball, several soft-balls, bean bags, pistarit, tennis balls, stretching band, none
  • Amount of persons - 1,2,3,4,5,6,7,8 or more
  • Not suitable for - knees, back, breast, hip, neck, ankle
  • Variations - variations of the exercise e.g., backwards, sideways
  • Duratation - x minutes
  • Backup field - just in case I need later another element in the database

Main UI

User selects task (after that the user is returned to here):

  • Do you want to add an exercise?
  • Do you want to create a training plan?
  • Modify an existing training plan?
  • Do you want to view all the exercises in the database?
  • Do you want to edit/remove an exercise?

Create training plan function (after "want to create a training plan")

User choose from dropdown menu: age, type, body part, equipment need, amount of persons, not suitable for This is repeated till he says "enough exercises" (age is cached) Outcome: Training plan, sorting for warming up, main training, in-between games, flexing

Planned functions

  • Adding of new exercises
  • Modification of entries in the database
  • Listing of all exercises in the database in a readable format
  • Modification of received trainings plan

About

Python script to help generate a training plan (focus on Taekwondo, but fits also other sports) based on SQL database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages