Pyramid was my final project during my time at Flatiron School. This is the repo for frontend side of this project. It takes inspiritation from the GZCL Linear Progression weightlifting program. Come check it out!
Watch this video to see a walkthrough of the project
Weightlifting has been one of my growing hobbies for a while now and this training program helped me get stronger pretty quickly when I was starting out.
When I was mulling over project ideas, my gut instinct was work on a project that solved a problem that I was dealing with. Working with spreadsheets in the gym felt clunkie, so I took inspiritation from other gym apps to make a project that suited my needs
One challenge, among many, was implementing the algorithm that followed the linear progression protocol based on a failed or successful execution of sets (like finishing 5 sets of Squats for 3 reps a piece) and determining the weight for the next time a user would do a certain routine. Differentiation of whether an exercise was a T1 or T2 was challenging, and that's explaining more in depth in my backend repo
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of 'expo client' since that's what this project was built on.
- You have a
Mac
machine. This project was built onmacOS Mojave 10.14.6
- If you're running on a
Mac
machine, be sure to have XCode installed to run the iOS simulator
This project was built using React Native and Redux, as well was React Native SVG Charts
If you want to contact me you can reach me at [email protected].