HackerTrans
トップ新着トレンドコメント過去質問紹介求人

astashov

no profile record

投稿

Implementing localized pricing for your mobile app

liftosaur.com
1 ポイント·投稿者 astashov·2 年前·0 コメント

[untitled]

8 ポイント·投稿者 astashov·2 年前·0 コメント

Show HN: Liftosaur: Workout Planner – Weightlifting IDE

liftosaur.com
10 ポイント·投稿者 astashov·3 年前·3 コメント

Show HN: Liftosaur – Weightlifting tracker app for coders

liftosaur.com
26 ポイント·投稿者 astashov·3 年前·9 コメント

Show HN: Open-source weightlifting tracker app with built-in scripting language

github.com
2 ポイント·投稿者 astashov·5 年前·0 コメント

Show HN: Open-sourced weight lifting tracker app with a programming language

liftosaur.com
1 ポイント·投稿者 astashov·5 年前·0 コメント

Show HN: Weightlifting Routines Previewer

liftosaur.com
3 ポイント·投稿者 astashov·5 年前·0 コメント

コメント

astashov
·3 年前·議論
Thanks for trying it out!

I guess the UX of the generate feature could be better (or at least I need to add some help/explanation info there). You don't have to navigate to the link and use the interface that shows up there, it's more like for fine-tuning the program, but it's optional. You can just download the Liftosaur app, and import the generated link there, and then do exactly as you said - recording the lifts that you initially described in the Planner.
astashov
·3 年前·議論
I made an IDE for weightlifters!

IMHO there's a lot of similarities in how we write software programs and weightlifting programs. In weightlifting, we also use specific syntax to describe our workouts - like sets by reps (3x8), how close we are to failure (Rate of Perceived Exertion - RPE), percentages of Reps Max, etc.

I thought it'd make sense to formalize the syntax for weightlifting programs, and then we could build a code editor, an IDE for weightlifting programs. It would autocomplete the exercises and the syntax, show errors and highlight syntax.

And also, it'd show important properties of a program in real time. Like, what's the weekly volume per muscle group, how many days per week you hit specific muscle groups, what's the proportion of strength vs hypertrophy sets, push vs pull sets, upper vs lower sets. It'd show the graph of weekly undulation in volume and instensity per exercise when you plan multi-week programs, so you can manage your fatigue over time. And it'll show approximately how long the workout would take, so you can balance the time you spend in gym.

So, "Liftosaur: Workout Planner" is kinda an IDE for the weightlifting programs. You write workouts in plain text, using special syntax. Because it's just text, you can tweak it very quickly and easily - select, copy-paste, change, which makes it easy and fast to write the programs. It supports:

- Rep ranges (like 3 sets of 12-15 reps - 3x12-15)

- RPE (e.g. @8 - meaning it's 8 RPE - about 2 reps til failure)

- Percentages of 1RM - 1 rep max (e.g. 65%)

- If you omit weight, it'll try to come up with proper weight for you based on percentage of 1 rep max, using RPE tables. E.g. if you write `Bench Press / 3x8 @8`, it knows that generally people can do 8 reps at @8 RPE with 70% of 1RM.

- Custom rest times per exercise

E.g. example of the programs would be:

```

// 4 sets of 6 reps with 65% of 1 rep max, last set is As Many Reps As Possible

Squat / 3x6 65%, 6+ 65%

// 3 sets of 12 reps at 6 RPE

Romanian Deadlift, barbell / 3x12 @6

// 2 sets of 12-15 reps, rest timer 90s

Bent Over Row / 2x12-15 90s

```

You can also specify progressive overload, like:

```

// Linear Progression: increase by 5lb each successful workout

Squat / 3x6 65%, 6+ 65% / progress: lp(5lb)

```

And finally, you can convert the program you built into a Liftosaur app program (it's a weightlifting progress tracker), then import it there, and run it in an app while you're in gym. It'll take into account progressive overload too, and will change the weights, reps and sets oveer time how you defined.

Some examples of pre-made programs:

- Stronglifts 5x5: https://www.liftosaur.com/n/49b0b689

- "GZCL: The Rippler" from Cody Lefever: https://www.liftosaur.com/n/79520ff

Check it out, if you like weightlifting and you make programs for youself, it could be a useful tool!
astashov
·3 年前·議論
Thanks! Lemme know how it goes :)
astashov
·3 年前·議論
It's a simple recursive descent parser, written in TypeScript from scratch. About 500 lines of code: https://github.com/astashov/liftosaur/blob/master/src/parser...
astashov
·3 年前·議論
Thanks! Yeah, there was a similar issue on Github - https://github.com/astashov/liftosaur/issues/37.

But I'm frankly not super familiar with FDroid and alternative stores, and have no idea how hard or easy to distribute it there. The main benefit is that'd be available for devices without Google services, right? Or something else?
astashov
·3 年前·議論
Thanks for the feedback! Yeah, that's a valid point. You can probably right now look at built-in programs for examples, or check the docs on the site: https://www.liftosaur.com/docs/docs.html. Hopefully that helps!
astashov
·5 年前·議論
If it works, this is awesome. I've used it before to add my PWA (liftosaur.com) to the Android store, and it's way easier to get users from there, than to explain them how to install PWA. Will try it out for iOS definitely.