Skip to content

Latest commit

 

History

History
68 lines (43 loc) · 2.21 KB

README.md

File metadata and controls

68 lines (43 loc) · 2.21 KB

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