Skip to content

Warren2005/WorkoutTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workout Tracker Application

As a person who's only recently started going to the gym, I really understand how intimidating and overwhelming starting to go tho the gym can be. Personally, I felt confused by the enourmous number of machines and weights present as well as the the exercises one could perform. Something I felt would be extremely useful was a systematic manner in which one could track their progress throughout their gym journey. Hence, during this CPSC 210 course, I plan and hope to develop an application that could form the basis of such a tracker application.

The application would involve recording the exercises a person performs daily in the gym along with the weights used during each set of this exercise. These exercises would be added to a workout performed by a user daily. Thus, in this project I'll be able to add exercises to my workout, and each workout would consis on a sets, weights and repetitions.

Who will use it?

This application is aimed at users who like me are intially intimidated by the idea of joining a gym amd people who are new to working out in general. The app aims to simplify this process by users by providing them with a scaffolding, a systematic path to get into working out by recording their exercises and saving all the information about the workout for the users, thus also providing a source of inspiration to keep working hard.

Why Does This Interest Me

This project interests me because it's something I've really realised the need for in my day-to-day workouts. It would also serve as an excellent means to view my overall progress along my journey and keep me motivated to keep improving and working on myself.

User Stories

  • As a user I want to be able to create and view all workouts. (IMPLEMENTED)

  • As a user, I want to be able to create a new exercise and add it to a workout (which is simply a list of exercises). (IMPLEMENTED)

  • As a user, I want to be able to view all the exercises in a workout. (IMPLEMENTED)

  • As a user, I want to be able to view the sets, reps, and weights associated with an exercise. (IMPLEMENTED)

  • As a user, I want to be able to change the number of sets, reps, or the weights associated with an exercise. (IMPLEMENTED)

  • As a user, I want to be able to see what my personal best statistics for each exercise are. (IMPLEMENTED)

  • As a user, I want to be able to see how long my workout takes. (IMPLEMENTED)

  • As a user, I want to able to save all the workouts I create to a file so that I can view them again when I perform those workouts. I also want the system to prompt me to save my work in case I forget (IMPLEMENTED).
    (// Referenced from the JsonSerialization Demo // https://github.students.cs.ubc.ca/CPSC210/JsonSerializationDemo)

  • As a user, I want to able to be able to load the saved data so as to recall the information about my sets and other workout deatails from the previous workout. (IMPLEMENTED) (// Referenced from the JsonSerialization Demo // https://github.students.cs.ubc.ca/CPSC210/JsonSerializationDemo)

About

Workout Tracker application to track your Gym progress and ensure strength and muscle development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages