DFIIT LOGO

Fitness App
(2025)

I’m a fitness fanatic and regularly work out using a note pad to record my daily exercises.

However, this simple approach has presented a few problems for me including:

I sometimes can’t even make out my own writing!
Calculating the cardio completed each week is a chore
Understanding progress made week on week at a glance is difficult

To fix this I decided to build an app that would record all of my exercises and this is where Dfiit came about.

My first approach was to create a native mobile app but after many attempts this proved difficult to get off the ground as errors in the build phase hindered progress.

Option one (installing the app on my phone) was the simplest and fastest option and by using Google Gemini
I wrote a series of prompts to develop the app code, as this would be quicker way of developing and testing.

I decided to opt for a web app as this would be easier to build (e.g.: Android studio not required)
and it would give me the flexibility of having either having the app installed on my phone or in the cloud for access on any device.

Some of the key features I set out to build included, the ability to record daily exercises and the weights lifted for each exercise. Plus the ability to view historical exercises and weights lifted.


Iteration One

This was a good advancement from my notepad however it had a limiting factor in that I could not enter multiple sets for any given exercise and it was difficult to see the variation in cardiovascular exercise each day.


Iteration Two

Multiple sets can be added for any exercise and I created new tab that presented a graph of the daily cardiovascular exercises completed each day.
I also changed the storage to local as opposed to session based so that all data was recorded on the device rather than being wiped after every session.


Progress so far

Dfiit has proven to be very worthwhile, it is simple, easy to use and great day to day aid, however I am not finished improving it as there are some minor enhancements that I would like to make, including:

  • Displaying the total time of cardio vascular exercises completed in minutes each week

  • Adding a check box for selecting daily exercises instead of manually typing exercise names

  • Allowing past exercise entries to be added, as I sometimes forget to update the app on the day

Next
Next

British Gas