Skip to content

An app to create workout routines and exercises to track your workout progress during isolation.

Notifications You must be signed in to change notification settings

HarrisonLeach1/workout-tracker

Repository files navigation

Workout Tracker

An app to create workout routines and exercises to track your workout progress during isolation/quarantine.

Motivation

I created this app to learn new technologies such as GraphQL, Apollo, and AWS Amplify. I also enjoy working out and wanted full control in analysing my workout data.

The application was also built with React hooks, React Native, TypeScript as I enjoy using these technologies.

Usage

You can try out the app here through Expo.

Application Showcase

workout-tracker-showcase

Features

  • Authentication through AWS Cognito
  • Creation of exercises and routines (a collection of exercises)
  • Use created routines to perform workouts
  • View your past workout history
  • View and search your created exercises

Demo

Creating a routine

Performing a workout

Application Architecture Overview

workout-tracker-architecture

Diagram created with Cloudcraft.co

Built with

Future work

  • Ability to edit and delete routines and exercises
  • Add offline first capability. Currently, there is limited offline functionality
  • Ability to add existing exercises to routines
  • Add a collection of default exercises and routines
  • Add workout history graphs, e.g. estimated 1RM progression for an exercise
  • Fix performance issues once Amplify limitations have been addressed
  • Fix bugs

Acknowledgements

About

An app to create workout routines and exercises to track your workout progress during isolation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages