Skip to content

Application for training on hangboard. Work is currently suspended

License

Notifications You must be signed in to change notification settings

bertonoon/ClimbingTraining

Repository files navigation

Hangboard

Logo

Describe

Application dedicated for climbers to training on hangboard.

Future

The application will be completely rebuilt before release on Google Play. I plan to add:

  • tests
  • dependency injection
  • repository pattern
  • shared pref.
  • more viewModels than one
  • foreground service for timer
  • translation to Polish language

Features

  • Timer with the ability to set the time of hanging, rest, number of series and repetitions and pause time.
  • Possibility to save any number of configurations
  • Ability to save training history with details about: grip type, crimp type, additional weight and more.
  • Sound alarm when exercise step ends.
  • Notification in the notification bar with the current status of the exercise.

Installation

  • Use build option in Android Studio
  • APK

Supported devices

The application works on devices with Android 5.0 or higher.

Technologies

  • MVVM
  • RoomDb
  • Coroutines
  • Navigation Component
  • Fragments
  • RecyclerView
  • Broadcast Receiver and Foreground Service

Architecture

Application uses MVVM as its architecture pattern. HangboardActivity is the main activity of the app. It is composed of three main fragments: TimerFragment, SavedConfigurationsFragment and HistoryFragment with Navigation Component. The ViewModel of this app is located in HangboardViewModel. Exercise class is responsible for calculating the time and running the exercise. RoomDb support is located in the db folder. Notification uses Foreground Service for updates time when app is in the background and Broadcast Receiver for start and stop command.

Project Status

Project is in progress.

Contact


Created by Bartosz Filipów. Feel free to contact me.

License

MIT

Screenshots

Main screen

Configurations

Slopers details

Edge details

History

About

Application for training on hangboard. Work is currently suspended

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages