This app is optimized for iPhone X and later, but will run smoothly on all IOS devices. You can download Gainchanger with this link (insert link here)
Gainchanger is a student project thats main motivation was to create a product that we would use. During this time, we noticed that the workout apps that already exist were cramped, costly, and hard to use. After weeks of user-research, planning, prototyping and competitor analysis; we set out to improve the workout app experience and create the best workout app on the market. With that goal in mind, we created an easy to use app allows for users to create workouts, combine these workouts into cycles, view their workout history, access graphs that show overall progress, and a bunch of other features.
We strive to help gym-goers and athletes plan, organize, and track their workouts so that they can easily see their progress and motivate them to reach new personal records!
(From left to right)
- Justin Poist
- Cole Perry
- Finlay Piroth
- Rohith Dara
- Shriya Nimmagadda
- Clone the repository with
git clone https://github.com/jpoist97/GainChanger.git
- Navigate to the projects root
- Run
npm i
(to install all of the project dependencies) - Install the Expo Go app on your phone.
- Run
npm start
- Navigate to the projects root
- Run
npm test
to test the enitre codebase - Run
npm test fileName
to test a single file
https://sonarcloud.io/dashboard?id=jpoist97_GainChanger
Although we were able to remove all bugs from our repository, we were unable to address all of the code smells. Some of the code smells directly conflicted with the way that redux reducers must be structured, meaning fixing those code smells would break our redux store. Some other code smells would require a large refactoring of code to fix, which we didn't want to do so close to the end of our project in fear of introducing new bugs to our code. Several of our other code smells also came from TODO comments we left in our code to keep track of features we have yet to complete. Looking towards the future, we definitely anticipate being able to get the number of code smells in our repository down, but as is, our code base is already really healthy.
https://github.com/jpoist97/GainChanger/tree/main/__tests__
Link to Form: https://forms.gle/evdC6h7fqdb1MNBL7
Link to Analysis: https://tinyurl.com/gainchangerusertesting