GymRat

Android application to track your workouts

GymRat is an Android application I developed during my free time. The goal of the application is to help users track their workouts, by allowing them to create, edit, and delete exercises, workouts, and nutrition. The application also provides statistics on the user’s progress, such as the evolution of the bodyweight and history of each exercise done.

The user can create a new session, depending on the workout of the day, and add exercises to it. The user can also track the nutrition (proteins and calories) for that session.

The user can add exercises to a session, and then add the number of reps and weight per set. The user can also see the history of each exercise done (ie how many sets, reps, and weight were done in the past).

Finally, the user can also add the bodyweight at each session and see the evolution of it over time.

The motivation behind developing such an application, was first for me to improve my skills in android app development and learn new libraries and tools (it was the first time for me using an internal database that does not require an internet connection, or having the data of the users stored online and potentially accessible to the database owner). I really wanted to develop an app that would be useful to me (and others as well!), and that is why I settled for a workout tracking app.

The application was developed using Kotlin, it uses a local database and doesn’t require an internet connection. It is not yet available on the Play Store, but you can find the code opensource on my github GymRat code