Skip to main content

Android Workout Tracker

Description

This is an application written in Kotlin for the Android platform. I have created a gym workout tracker application using various Android development technologies.

Introduction

This is an application where you can store a gym workout. It is broken down by workout day, the exercises for that day, the number of sets and reps, and the amount of weight used. The idea came from the fact that I also go to the gym and I would find such an application useful. The target audience of the application is all athletes who would like to organize and store their performance for tracking purposes.

Main functions

When the application is launched, you will be greeted by a main screen, which has two parts. At the top, you can enter the personal profile, where you can enter your own data such as name, date of birth, weight, height and other health information. Below this on the main screen is a calendar where you can select which day you want to enter exercises for, or which day you want to view the exercises you have already completed. After selecting the day, the user will receive the stored exercises for that day from a persistent database using a Recycle view, to which they can add another set by pressing the plus button in a dialog box. I plan to use fragment technology to solve the windows. An incorrectly entered series can be deleted at any time with a delete button.

Selected technologies:

  1. UI
  2. Fragments
  3. RecyclerView
  4. Persistent data storage: Room, Shared Preferences

Screenshots

Main screen

Main screen

Add daily workout

Daily screen

info

The name of the exercise, the number of repetitions, and the weight used can be specified for the daily workout.

warning

The training work must be entered set by set!

User profile

Profile screen