Exercise Diary - workout and weight tracker with GitHub-style year visualization reddit / selfhosted ---------------------------------------------------------------------- aceberg_ · 2023-12-29 10:41 Link to Github: https://github.com/aceberg/ExerciseDiary ---------------------------------------------------------------------- aceberg_ · 2023-12-29 10:53 * Lightweight and easy to use * 25+ themes (light and dark) * Description and photo for each exercise ---------------------------------------------------------------------- yeetgag · 2023-12-29 11:03 Useful thanks ---------------------------------------------------------------------- useless_mlungu · 2023-12-29 11:27 Great stuff! And your other repos look great too! ---------------------------------------------------------------------- aceberg_ · 2023-12-29 11:29 Thank you! ---------------------------------------------------------------------- aceberg_ · 2023-12-29 11:30 You are welcome) ---------------------------------------------------------------------- Evantaur · 2023-12-29 13:41 does this support repeated exercises? I mean like you do the routine once and you can just select it and start doing it? ---------------------------------------------------------------------- aceberg_ · 2023-12-29 13:53 To some extent, yes. On the left side of the page there are exercise groups, where default weight and reps can be set for each exercise. So you need only to click on exercises to add them for today. Thanks for the idea, actually! I'll probably add button to add the entire group at once. ---------------------------------------------------------------------- Specific-Action-8993 · 2023-12-29 14:07 For weights it would also be cool to have built in progression. So you choose a lift, a weight increase and a time frame (e.g. weekly) and it increases the weight automatically. Also if the user keeps track of failed sets it could reduce the progression or flatten out for a week or something. ---------------------------------------------------------------------- tradinghumble · 2023-12-29 14:21 Very cool and you are using Go ---------------------------------------------------------------------- aceberg_ · 2023-12-29 14:33 Thanks! Yes, Go is light and fast and rather easy to use) ---------------------------------------------------------------------- lomsucksatchess · 2023-12-29 14:47 I already use fitnotes for some time, some way how I could import it? http://www.fitnotesapp.com/ ---------------------------------------------------------------------- Just-A-City-Boy · 2023-12-29 15:34 This looks amazing and just in time for some lifestyle changes. Will the "Login/Password" on the roadmap include separate account logins or just one? I'd love to have just one instance running that my wife & I could keep our individual data on. ---------------------------------------------------------------------- aceberg_ · 2023-12-29 15:38 Unfortunately, no ---------------------------------------------------------------------- aceberg_ · 2023-12-29 15:43 Thanks) I was thinking just one, but I will do a research about implementing separate accounts. For now, you can run several instances of the app on different ports. ---------------------------------------------------------------------- tradinghumble · 2023-12-29 15:59 That’s amazing. Did you consider any other choices ? JavaScript frameworks ? Python? Dotnet ? ---------------------------------------------------------------------- aceberg_ · 2023-12-29 16:06 I am learning JS now, and will look into JS frameworks after I am confident enough with it. ---------------------------------------------------------------------- Own_Security_3883 · 2023-12-29 16:09 Using the github timeline view here is such a great idea. ---------------------------------------------------------------------- aceberg_ · 2023-12-29 16:11 Thanks! Github timeline always gives me motivation to code, so I hope this app will motivate to workout regularly. ---------------------------------------------------------------------- thatguy1429 · 2023-12-29 16:58 This is pretty sweeettttt, does it work on mobile? ---------------------------------------------------------------------- lilan__ · 2023-12-29 17:24 Hi OP. how can I contribute to your project? I have a few ideas to make your project interesting if you think about it can DM me. ---------------------------------------------------------------------- aceberg_ · 2023-12-29 17:47 Thanks! It can be used with browser from mobile, though the layout is not optimized for small screens. \>and for each exercise can you have multiple individual sets? Yes ---------------------------------------------------------------------- derggg · 2023-12-29 18:00 Awesome project, thanks for it, I'm already hosting it. Was looking for a straight forward way to log my workouts. The bodyweight tracker is pretty neat too, any plans to adapt the input to include decimals? Really looking forward for future updates! ---------------------------------------------------------------------- aceberg_ · 2023-12-29 18:10 Hi! If you just have ideas, you can open an issue on Github with those. If you know Go or JS/HTML/CSS and want to make a pull request, please contact me first so we can coordinate our work (DM or email [aceberg\_a@proton.me](mailto:aceberg_a@proton.me) or Github issue) ---------------------------------------------------------------------- aceberg_ · 2023-12-29 18:19 I'm glad you like it! The decimals are a good idea, I'll look into migrating to those from integer. ---------------------------------------------------------------------- DOLLAR_POST · 2023-12-29 18:42 Looking good! Definitely keeping an eye on this. However based on your screenshot it seems the vertical space between the squares is 1px or 2px wider than the horizontal space. I had to mention this very important piece of feedback. ;-) ---------------------------------------------------------------------- thatguy1429 · 2023-12-29 18:43 This is so sweet I’m actually gonna use this. I’m currently building a Linux home media server so absolutely going to add this to it. I currently use strong mobile app but there restrictions on how many workouts you can have etc ---------------------------------------------------------------------- techsnapp · 2023-12-29 19:33 What happens if you put a weight in the pull ups and stretch 1 columns? ---------------------------------------------------------------------- Xtrem532 · 2023-12-29 20:39 The app has a .csv export, maybe that could be imported? ---------------------------------------------------------------------- ceminess · 2023-12-29 22:52 This is cool, I’ll spin up an instance this weekend and check it out. Optimizing this for mobile would be an excellent idea. Putting this in a cloudflare tunnel and pulling it up at the gym would be nice. ---------------------------------------------------------------------- turkishtango · 2023-12-29 23:02 Is there a way to export the data? I tried entering the docker container to poke around, but it appears you are using something very lightweight that doesn't have bash. ---------------------------------------------------------------------- HarmlessSaucer · 2023-12-29 23:45 Love how clean this is and the GitHub style tracker is perfect! I’ve long wanted a personal health log application like this, that would do simple stuff like log exercises and weight but also you could track medications too (I realise this is kinda out of the scope of this app!) ---------------------------------------------------------------------- chin_waghing · 2023-12-30 01:08 Looks good, my only beef is it seems to use sqlite? Can’t use this then :( ---------------------------------------------------------------------- BobHadababyitsaboy · 2023-12-30 02:40 Yeah, I use fitnotes already too, and it would be great to sync the two (either manually through csv, or some kind of sync feature). ---------------------------------------------------------------------- lilan__ · 2023-12-30 02:43 I have created a new issue. Hopefully, you can check it. ---------------------------------------------------------------------- Kosgey · 2023-12-30 04:47 This looks really cool. Is there an option for multiple users? ---------------------------------------------------------------------- aceberg_ · 2023-12-30 06:50 Thanks) I'll see what can be done about the spaces ---------------------------------------------------------------------- aceberg_ · 2023-12-30 06:52 The same as any other exercise) Workout on the screenshot is just an example. ---------------------------------------------------------------------- aceberg_ · 2023-12-30 06:54 Thanks) Yeah, I understand the mobile view is needed. Will be looking into it further in next releases ---------------------------------------------------------------------- aceberg_ · 2023-12-30 06:56 Thanks) Medications are a completely different issue, I don't think it will be included in the app ---------------------------------------------------------------------- aceberg_ · 2023-12-30 06:57 What's wrong with sqlite? What DB are you suggesting? ---------------------------------------------------------------------- aceberg_ · 2023-12-30 06:59 Thanks) For now there is no such option. You can always host several instances of the same app on different ports with different mount paths ---------------------------------------------------------------------- TypicallyThomas · 2023-12-30 08:25 Omg this is literally what I've been looking for ---------------------------------------------------------------------- allmosttt · 2023-12-30 11:41 This app is awesome, any chance you can add a way to track sets as well, looks like you are already tracking reps ---------------------------------------------------------------------- chin_waghing · 2023-12-30 11:58 SQLite to me just isn’t reliable. I’ve never had a positive experience with it. I like Mariadb or postgres as it means I can run the app in kubernetes at home and then the persistent part is on a database server ---------------------------------------------------------------------- qXcMusic · 2023-12-30 12:50 Are you planning to add an home assistant addon for that? Would be nice to host this inside hassos ---------------------------------------------------------------------- EranStockdale · 2023-12-31 10:40 This is really cool! Does it work with Authentik for login? ---------------------------------------------------------------------- aceberg_ · 2023-12-31 17:50 Ok, I see your point. Other people say they do not want to host a separate DB container, and sqlite has problems only with multiuser apps. I'll look into adding another DB option in next versions. ---------------------------------------------------------------------- aceberg_ · 2023-12-31 17:52 Thanks) The idea for sets was just to add the same exercise more than once. ---------------------------------------------------------------------- aceberg_ · 2023-12-31 17:54 Unfortunately, I do not know enough about home assistant to make an addon. ---------------------------------------------------------------------- aceberg_ · 2023-12-31 17:56 Thanks! I think yes. I use Caddy and Authelia myself, but there shouldn't be any problems with other systems. ---------------------------------------------------------------------- chin_waghing · 2023-12-31 18:24 You’re a mad lad! Love it! Happy to test it etc! Thank you <333