Bringing digitalisation and innovation into the GYM, to help you to get the best version of yourself, by using the most expensive and valuable ressource of the modern days: DATA.
Green stands for Growth and Health, the goal of TI is to make a better and healthier version out of you
- JAVA BACKEND
- RUNNING ON WILDFLY
- FRONTEND DESIGNED WITH HTML, CSS3 AND JS
- SECURED WITH KEYCLOAK
- USING VISUAL STUDIO CODE
- FRONTEND SERVED BY NGINX
- RUNNING ON DOCKER
Nothing will help you more in progressing then measuring your progress, make sure you are getting better and documenting this change in a 21th century way
Add, delete and restore plans, create single training days within your plans and add as many exercises as you need to every single day, change your variables in the training (weight, reps, sets and maxreps) as you like and check what works best for you, check when you last progressed in an exercise and how the factors where when you reached your best results.
The most important thing in the gym is progress, make sure to keep progressing with the analyses provided in the stats module
Nothing is more frustrating than not progressing, the stats module allows you to analyze your training in depth by selecting factors like the weight, reps, sets and your max rep, in addition you can change the display type, trim the displayed values and change how much the single factors should affect your result!
Enter potentials of what the graph might look like under certain circumstances, change the display type, adjust your input values and do many more cool stuff with the body tracker module!
Contact me to ask for access for educational purposes or buy an access via:
- TODO
Contact me to ask for access for educational purposes or buy an access via:
- TODO
- TODO
- TODO
Send data in json format with following format as POST to following url: http://jakob.ml:50003/trainingsplan/sendPlan
@POST
{
"plan": [
{
"username": "jakob engl",
"planname": "chestday",
"planid": "141",
"day": [
{
"exercise": {
"id": "defaultvaluetoignore",
"name": "chest press",
"weight": "100",
"reps": "15",
"sets": "5",
"maxrep": "100",
"pause": "2"
}
},
{
"exercise": {
"id": "defaultvaluetoignore",
"name": "bench press",
"weight": "120",
"reps": "5",
"sets": "5",
"maxrep": "5",
"pause": "4"
}
}
]
},
{
"day": [
{
"exercise": {
"id": "defaultvaluetoignore",
"name": "decline bench press",
"weight": "90",
"reps": "10",
"sets": "5",
"maxrep": "110",
"pause": "3"
}
}
]
}
]
}
@POST
Send the preferences for analyzing exercises into the DB to following url: http://jakob.ml:50003/trainingsplan/send_preferences
{
"username": "jakob engl",
"check_weight": true,
"check_reps": true,
"check_sets": false,
"check_maxrep": false,
"mul_weight": "11",
"mul_reps": "16",
"mul_sets": "7",
"mul_maxrep": "18"
}
@GET
Get current plan by a user: http://jakob.ml:50003/trainingsplan/getNewestPlan/ < username >
@GET
Get all plans by a user: http://jakob.ml:50003/trainingsplan/getPlansByUser/ < username >
@GET
Get the stats of a exercise: http://jakob.ml:50003/trainingsplan/get_stats/ < base_ex_id >
Copyright 2018-2019 Jakob Engl. All rights reserved.