Skip to content

Latest commit

 

History

History
33 lines (19 loc) · 2.16 KB

README.md

File metadata and controls

33 lines (19 loc) · 2.16 KB

Pyramid

GitHub repo size

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!

Video Walkthrough

Watch this video to see a walkthrough of the project

Motivations

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

Prerequisites

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 on macOS Mojave 10.14.6
  • If you're running on a Mac machine, be sure to have XCode installed to run the iOS simulator

Under the Hood Stuff

This project was built using React Native and Redux, as well was React Native SVG Charts

Contact

If you want to contact me you can reach me at [email protected].