Show HN: Workout.lol – a web app to easily create a workout routine
993 points| Vincenius | 2 years ago |workout.lol
I here is a small open-source project I've been working on lately. I'd love to hear your thoughts and improvement ideas :)
GitHub: [github.com/Vincenius/workout-lol](https://github.com/Vincenius/workout-lol)
[+] [-] atchoo|2 years ago|reply
I've lifted for a couple of decades. I put in the muscles for a pull workout I will be doing today and the results are... dumb. "Dumbbell superman" nah not going to do that. Two types of hammer curl? Nah that's a waste of time. "Bayesian hammer curl" wtf, my eye is twitching. Two types of dead-lift only differentiated with different shaped weights? Nope that's dumb too. It's also suggesting exercises at the wrong level e.g. bands or dead-lifting a kettlebell. I'd need to put all my gym's kettlebells onto a bar for a useful dead-lift :) It also had no vertical pull like a chinup/lat-pull for a back workout which is kinda criminal.
For a beginner, they won't know it's dumb, so this is kind of harmful. They need to use a more carefully designed complete split / full-body-workout, because it matters how multiple days combine, not just a single day.
For an intermediate/advanced lifter, clearer goals are more useful e.g. PL or BB, and then planning intensity/loading/waves/deloads etc. for constant progression. What I find most useful is deep dive discussion by an expert for most effective exercises and how to get the most of out of them with subtleties about grips and cues to increase mind-muscle-connection etc. Suggestions for how to swap out exercises to work around injuries or focus on weak points is very useful. The lifter can then iterate and swap exercises in and out of their routine to keep it fresh and useful.
[+] [-] davidguetta|2 years ago|reply
[+] [-] admiral33|2 years ago|reply
OP made a nice site for exploring different types of movements for a muscle group. That being said the simplicity seems geared towards those just starting out with training but the site surfaces too many (in my experience) accessory exercises and movements I wouldn't try without a PT guiding me.
If you are a true beginner and you are drawn to a site like OP's you're probably looking for a training program. You can find many comprehensive programs online [1] but when you're starting out the information is overwhelming. Whichever routine you choose keep in the back of your mind that the CDC recommends that you engage all major muscle groups in a muscle strengthening activity at least twice a week[2].
Targeting every muscle group individually takes too much time, this is why most resistance training programs include a handful of exercises that train many muscles at once. Those are called compound exercises. Look up each exercise listed in your program and determine if it is a compound exercise. Those are the foundation of your program.
You will probably fail your commitment to whatever program you've chosen in the next 2 weeks. Some days you will need to shorten your resistance workout for whatever reason. The compound exercises are the ones that you should still complete on those days. Some days you will skip the workout entirely. Still try to meet the CDC recommendation for the week by adapting your program and then recommit the following week.
Diet is a tangetial topic, but you will need adequate protein in order to progress your training.
Eventually you will notice a difference between the person you are when you're consistent with it and the person you are when you're not. At that point there's no going back. The workouts get more challenging, but regularly challenging yourself is something you look forward to.
[1]: https://thefitness.wiki/routines/strength-training-muscle-bu...
[2]: https://www.cdc.gov/physicalactivity/basics/adults/index.htm
[+] [-] femiagbabiaka|2 years ago|reply
If you’re new to lifting, you can just do starting strength and you’ll be fine.
[+] [-] shreyas056|2 years ago|reply
[+] [-] bjornasm|2 years ago|reply
Oh please its not harmful to do deadlifts with a bar and then kettlebells or whatever.
> What I find most useful is deep dive discussion by an expert for most effective exercises and how to get the most of out of them with subtleties about grips and cues to increase mind-muscle-connection etc. Suggestions for how to swap out exercises to work around injuries or focus on weak points is very useful. The lifter can then iterate and swap exercises in and out of their routine to keep it fresh and useful.
And that is fine and can be found at your physio, a great yourube channel, online coach, some crossfit, powerlifting or weightlifting coaches. But that was probably not the aim of this webapp.
[+] [-] taccicardia|2 years ago|reply
[+] [-] makestuff|2 years ago|reply
I have been doing it for a few months and the app makes it really easy to track. They have a premium version that lets you sub workouts or you can "donate" to the creator of the program. I gave them like $10 since I have gotten so much value out of it.
[+] [-] dr_petes|2 years ago|reply
Im sure after a few months of this, you’ll find better information on how to progress, but I’d recommend this to anyone texting me “hey what should I do at the gym.”
[+] [-] hooverd|2 years ago|reply
adjust your priors, bro.
[+] [-] mynegation|2 years ago|reply
[+] [-] kortex|2 years ago|reply
[+] [-] goostavos|2 years ago|reply
I agree. Not enough. We need more curl variations. Also, the app should make it clear that they need to be done in a squat rack.
[+] [-] itointegral|2 years ago|reply
[+] [-] squirtlebonflow|2 years ago|reply
I'll stick with squat/deadlift/weighted pullups every day - no need to complicate shit.
[+] [-] Medh_Suk|2 years ago|reply
1) Best workout is the one you can do regularly.
2) Slowest way to get in shape is to try to do it as fast as possible.
[+] [-] steve_adams_86|2 years ago|reply
Maybe you want to build upon dat ass or strengthen your hips to reduce injury. These are wildly different goals. One app should not aspire to do both meaningfully. However, an app focused on dat ass or injury prevention programs? Stellar ideas I think, and they can be executed on effectively.
Targeting a body part is also a weird concept. Target it to do what, and how? Why?
My goto after 15 years is lifting at a relatively low weight (kettlebells and barbell) and bodyweight progressions using tempo patterns. I used to go heavy and do fewer reps and sets because I wanted to maximize strength and minimize time working out, but learned over time that you really do max out strength and neglect a lot of other things. I was getting really strong for some random dude sitting at a desk all day, but try as I might, I was losing mobility and hurting myself despite an intense focus on form and checking in on how I was feeling and getting experienced people to review my program, lifts, and progression. To get to that point I had to learn a lot and make a ton of mistakes already.
Tempo lets me focus on form better, find compound movements I can move through safely in broader ranges of motion, and get my heart rate up higher for more of my session rather than in exhausting bursts. I injure myself less, my mobility and strength are better rounded, and I don't need to eat like a bear to prevent wasted effort. I love it. I've turned into a fat ass recently but that's unrelated; I'd probably be more of a fat ass had I kept lifting hard and eating harder. The point is, what works well for me (and others without a doubt) is certainly not something that I'd get from most generic workout apps I've encountered. And if I did, it would have been accidental. There is usually no clear reason or philosophy behind why you're doing what you're doing; it's just another workout in the database piped into your program. Just do it, because do it.
I think the programming I do today a relatively nuanced fitness foundation, and apps rarely ever touch on these matters or how to make decisions about them. They treat exercise like a very static, linear thing. Pick the movement, pick the gear, do the thing, you exercised. But bodies are so dynamic, movements yield different results under different loads, and people have very broad ranges of goals. It isn't good enough.
Want to get huge? There are lots of ways to do that. Want to do it based on the equipment you've got? Sure, we can narrow it down a bit now. Do you have any physical limitations? We can narrow it down even more. I think you can make a useful app out of this singular goal (and some people have, I think). But a random "what gear do you have and which muscles do you want to work" app is kind of like... I mean, what does working the muscle mean? What are you actually going to end up doing, and why?
I also agree completely on the point about potential harm. I think this is another reason to build an app around very specific methodologies and goals. There's more opportunity to hone in on great explanations of safe form and equipment usage, explain methods, and generally get the beginner acquainted with effective implementation of the movements and overall strategies.
But again, I'm quite literally a fat ass and I don't really know much about this stuff. I have lifted some weights, done a bad job at it a lot for a long time, and found ways in which it worked here and there. My sense is that we need to be specific and targeted, not all-encompassing, if we want to create great programs.
[+] [-] shubhamjain|2 years ago|reply
[+] [-] ano88888|2 years ago|reply
[+] [-] Vincenius|2 years ago|reply
[+] [-] edpichler|2 years ago|reply
[+] [-] herculity275|2 years ago|reply
[+] [-] Brendinooo|2 years ago|reply
I’ve been lifting for about six months, and I think this is the longest stretch I’ve been able to go without getting bored with it, because I’m at a gym this time and have access to a ton of equipment.
Variety can really make a difference, and some will say it’s good for your muscles anyways to do different exercises that are targeting the same muscle groups.
And the point of apps like this is that it makes it easy to say “today is push day, push is chest and triceps, show me chest and triceps exercises.” What’s wrong with a novice saying that?
[+] [-] Daneel_|2 years ago|reply
Like many things, knowing the name or term of what you’re looking for is the gateway - without that you’re stuck floundering.
[+] [-] TA_34545677|2 years ago|reply
WOW!
WOW!!
WOW!!!
not only did you create something (thats step 1), you created something that works (you released a working version, clap clap), you created something with a real usecase (not the next get-rich-crypto-bro-app), AND:
from your current version, i see gazillion ways of extending/expanding the product.
Keep going - dont listen to the others :)
(if you think about monetization: Just watch a couple of these fitfluencer channels, and you will get tons of inspiration - also out of sport-channels, you will find lot of marketing ideas)
[+] [-] Vincenius|2 years ago|reply
So far it's just a fun side project which I enjoy working on
[+] [-] beaker52|2 years ago|reply
[+] [-] lukko|2 years ago|reply
I found this article interesting [0]. It's about a fitness site from 1999 (https://exrx.net), that is still an incredibly dense and useful resource for fitness and nutrition. Makes me miss the 90's internet, but also I think shows we often hugely overcomplicate UI/UX.
[0] https://www.newyorker.com/culture/rabbit-holes/the-internets...
[+] [-] NoImmatureAdHom|2 years ago|reply
I've been doing 3 days / week GZCL with this for a year: https://play.google.com/store/apps/details?id=co.braindead.g...
It's a 2/5. It works, kinda. I suffer from moderate ADHD and need an app that requires little decision-making. Big buttons, pre-programmed workouts, etc. It does that pretty well.
co.braindead.gzcl doesn't do several things I want: --Tell me what to do with no ambiguity (GZCL often has "accessory exercises" that are a free-for-all. No, I need the app to tell me exactly what to do. Which exercise, how many reps, what weight, what rest interval). --Explain what's going on. What is "TM"? Why is it always zero? --Facilitate deloading weeks + make reasonable calculations and / or expose the calculations --be FOSS --allow data export --offline-first
Is there anything out there that does this, or a significant subset?
[+] [-] pacifika|2 years ago|reply
As a non native speaker I understand you’re trying to keep the instructions brief but I have to read them multiple times to understand what to do.
You could add some physiotherapy exercises with a stick as well.
[+] [-] bgoldste|2 years ago|reply
> As a non native speaker I understand you’re trying to keep the instructions brief but I have to read them multiple times to understand what to do.
I’m a native speaker and I frequently experience this reading workout instructions. Something about exercise language in general feels very clunky.
[+] [-] xwdv|2 years ago|reply
By doing the same exercises over and over, you build adaption (muscle growth) which forces you to increase weight or reps to raise difficulty over time. Eventually you get very strong muscles and are moving a good amount of mass.
By doing too many variants, you just waste time and never truly “adapt” to movements.
[+] [-] jasfi|2 years ago|reply
It would be great if a yoga mat were another option. Then you could link to videos of yoga moves, just as you do with other exercises.
[+] [-] Vincenius|2 years ago|reply
I'll think of a way to add it :)
[+] [-] throwawaaarrgh|2 years ago|reply
[+] [-] h1fra|2 years ago|reply
Definitely needs a fullscreen mode with timer and video. Plus a way to configure step reps/timer :D
[+] [-] phillipsmg|2 years ago|reply
I'd love the same but for meal plans, if you fancy building something else
[+] [-] Vincenius|2 years ago|reply
I guess I'm still busy for a while with this project, but I'll keep it in the back of my mind :)
[+] [-] felixguendling|2 years ago|reply
[+] [-] Vincenius|2 years ago|reply
[+] [-] riialist|2 years ago|reply
I've been looking for an to keep track of my routine for getting my back in order after a broken vertebra. Many of exercises I'm doing can be found in this app already, and using this app is so straight-forward that I take this to test right-away.
Nevertheless, I would like to know if it will be possible to add own exercises also?
[+] [-] Navarr|2 years ago|reply
_I don't know_. I want to lose weight and be in just a better physical condition. Maybe then I'm not a target user, which is totally fine! But wanted to add that feedback in case I was.
[+] [-] kortex|2 years ago|reply
Most of aforementioned humans also likely need to move heavy objects from time to time without throwing out their back.
I read once that deadlifts are the single best exercise you can do for desk bod. If I only have 10 minutes to work out, I do deadlifts. Next I try to get abs, obliques, back stabilizers, etc., then some squats and leg work. I do chin/pull/push ups between the core and leg stuff.
[+] [-] fknorangesite|2 years ago|reply
https://thefitness.wiki/
[+] [-] abound|2 years ago|reply
For my own personal goals, I've enjoyed/had success with doing variations of Jim Wendler's 5/3/1 workout for roughly a decade, and recently made a simple (and much, much uglier) web app [1] to record my lifts, suggest one-rep max targets, calculate weight for each set, etc. It's not nearly as flexible as the tool in this post (built mostly for 5/3/1 + power lifts) and doesn't have any options except self-hosting (for now), but one can specify their full routine in a JSON-formatted config, and then do their routine.
[1] https://github.com/bcspragu/stronk
[+] [-] weakfish|2 years ago|reply
Would you be open to contributions, instead? I'd love to at least add some design to the front-end
[+] [-] sander1095|2 years ago|reply
I'd love to see recommendations if my goal would be to build up some muscle and lose weight, and why this would be recommended.
Then this would be very useful for me
[+] [-] hashmush|2 years ago|reply
I'm a noob. I have some stuff. Show me what I can do with it!
[+] [-] buss_jan|2 years ago|reply
[+] [-] jimparkins|2 years ago|reply
I think there is a fundamental issue with the flow. The first step should be to choose the fundamental benefit the person is looking to achieve
Upper / Back / Lower / Cardio or similar high level categories that even novices can understand. I hesitate to say push pull or as this is industry specific
Next how much time I haveNext equipment that I have
Next a visual representation on the skeleton of what this looks like in terms of targeting
Next excersizes