Description - siribsandnes/IDATA2503_finalProject GitHub Wiki

The app idea

The idea is an app where you can track your strength training workouts.

What problem it solves

Progressive overload is a keyword when it comes to strength training. To make sure that your muscles become stronger you must gradually increase the "stress" on your muscles. It is therefore important to keep track of what exercises you do and how much weights you lift and reps. This app makes the tracking of a workouts and progress easy. You simply start a workout and add your exercises. If you cannot find the exercise you want in the database, you can create it manually.

Research

  • Udemy course to learn programming using flutter and dart.
  • Lots of reading on on the flutter docs (https://docs.flutter.dev)
  • Researched how to best implement the DB as it was not a relational DB like I am used to, but a listing with keys and values.

Project

The project connected to this repository. Contains all issues. Link to project

Further development

I had a lot of ideas for this app but unfortunately I was unable to implement them all within the given timeframe. Some of the further development I would like to do:

  • Make it possible to delete a workout.
  • Make it possible to delete an exercise when creating a workout.
  • Make it possible to delete the entire user.
  • Show lots of different statistics of workouts.
  • Implement settings. To change weight units an other (See wireframe)
  • Add search bar and sorting buttons to the workout history. (See wireframe)
  • Make the user interface better and more pleasing to look at.
  • Improve the code. Lots of things could have been done better.