
🎨 RFC: Equipment redesign
I'm rethinking the equipment setup in Liftosaur. How could I make it more flexible, easy to use, and cover all the wide variety of gym machines.
Basically, the idea is to have 4 types of equipment:
- Weight stack - cables, pin-loaded stack machines, etc
- Plates - barbells, loaded dumbbells, plate-loaded leverage machines, belts, multi-horn machines
- Fixed Weights - Dumbbells, kettlebells, fixed barbells
- Electric - Voltra, Tonal, etc
Each type has slightly different configurations:
- Weight Stack
There you define the weights like 10lb -> 200lb goes by 10lb, 200lb -> 300lb goes by 20lb. It has the support for additional micro weights, like lever/dial/knob, or plates you can add - like magnets, small blocks, etc. You can ignore the micro weights for the warmups though.
There's a toggle to convert it to 'assisted' equipment, where it'd decrease the weight from the bodyweight, or from 0 (if you prefer negative weights).
- Plates
Same as now - you specify the base (bar) weight + plates, you specify sides. But can also add horns (for leverage machines) - and the weight ratio for horns. Also, there's ability to use only specific plates for warmups, enable assisted mode - with bodyweight or from 0.
- Fixed weights
You enter the range of weights, and increment. Can also add outside of range weights if necessary.
- Eletric
Just specify weights - min, max and step. That's really it.
Each equipment supports notes, ability to override unit, change rounding - nearest or down.
Check out the designs - those are not final, it's just explorations what it may look like. But should give you an idea.
My main question - would this cover your usecase? The variety of machines is very broad, I'm curious if it covers your case?