Skip to content

WorkoutLogger is an Android application designed to help users log and track their workout sessions effectively.

Notifications You must be signed in to change notification settings

Albin0208/WorkoutLogger

Repository files navigation

WorkoutLogger

Overview

WorkoutLogger is an Android application designed to help users log and track their workout sessions effectively. Whether you are a fitness enthusiast, an athlete, or someone just starting with a fitness routine, this app provides a user-friendly interface to record and monitor your exercises. The app allows you to create custom exercises and workouts, and track your progress over time with records that updates after a workout is finished.

Description

The app was developed using Android Studio and Java. The app follows androids design guidelines, and uses Firebase for authentication and database.

Features

  • Log Workouts: Easily log your workout sessions, including exercises, sets, and repetitions.
  • Workout History: Keep track of your workout history and progress over time.
  • Customizable Workouts: Create and customize your own workout routines based on your fitness goals.
  • Customizable Exercises: Create and customize your own exercises to add to your workouts.
  • Exercise Library: Choose from a list of pre-made exercises to add to your workouts.
  • Exercise Records: View your exercise records and progress over time.

Specifications

  • View the users progress of exercises..
  • User login to track data for specific users.
  • Simple UI for quick navigations through the menu.
  • The ability to create custom exercises and workouts.

List of demands from the TDP028 course at Linköping University

Technical requirements

  • Modular code, following androids design guidelines. (2p)
  • Handling the back-button-press in a good way. (1p)
  • Custom adapter or equivalent class for UI elements. Custom viewmodels and adapters (1p)
  • Search functionality. (2p)
  • Handling sign-in-status. (1p)

Entrepreneurial requirements

  • Firestore database. (2p)
  • Multilingual support. Swedish and english available (1p)
  • UX setting. Dark mode available (1p)
  • User account managment. (1p)
  • Simple login. (1p)
  • Third party login with google. (1p)

Wireframe

About

WorkoutLogger is an Android application designed to help users log and track their workout sessions effectively.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages