Skip to content

A simple app to track your trainings built to demonstrate the use of different android development tools.

Notifications You must be signed in to change notification settings

StasShevchenko/WorkoutDiary

Repository files navigation

WorkoutDiary

Simple app to write your trainings down.

Features

  • Create new trainings from your favourite trainings list.
  • Add your own exercises to exercises list.
  • See results of exercise on the chart.
  • See simple overall trainings statistics.
  • See how often you exercise with calendar screen.
  • Change app language between english and russian.
  • Change app color theme between violet, green and red color themes.

Built with 🛠

  • Kotlin.
  • Coroutines - for asynchronous operations.
  • Android architecture components.
    • StateFlow.
    • Flow.
    • ViewModel.
    • Room.
    • Navigation Component.
    • DataStore.
  • Hilt - for dependency injection.
  • Vico - light end extensible chart library for Android.
  • Calendar - a highly customizable calendar library for Android, backed by RecyclerView.

Screenshots

Releases

No releases published

Packages

No packages published

Languages