Skip to content

A fitness app that allows users to measure and track running speed, draw running tracks, and provide statistics such as average speed and total kilometers run. The app is built using Android clean code practices, including MVVM, Dagger, and Kotlin.

Notifications You must be signed in to change notification settings

vivekkuvadiya/Running-Tracker-App

Repository files navigation

Running Tracker App

A fitness app that allows users to measure and track running speed, draw running tracks, and provide statistics such as average speed and total kilometers run. The app is built using Android clean code practices, including MVVM, Dagger, and Kotlin.

Demo

Running.Tracker.App.Reduce.Size.mp4

Features

  • Speed tracking: Users can measure and track their running speed in real-time.
  • Running tracks: Users can draw their running tracks on a map and view them later.
  • Statistics: The app provides statistics such as average speed and total kilometers run.
  • MVVM architecture: The app follows the Model-View-ViewModel architecture, making it easy to maintain and scale.
  • Dagger-Hilt: Dependency injection is handled by Dagger-Hilt, making it easy to manage dependencies and improve testability.
  • Google Maps SDK: Location tracking is implemented using the Google Maps SDK, allowing users to view their running tracks on a map.
  • LiveData: Data management is handled by LiveData, making the app more responsive and reducing the need for manual data handling.
  • Navigation Components: Navigation between screens is handled by Navigation Components, making it easy to navigate through the app.
  • Coroutines: Coroutines are used for managing background tasks and managing the flow of data, making the app more efficient.

Installation

  1. Clone the repository: git clone https://github.com/<username>/running-tracker-app.git
  2. Import the project into Android Studio.
  3. Build and run the project.

Usage

  1. Open the app and sign in/ sign up
  2. Start tracking your running speed and draw your running tracks
  3. View statistics and saved running tracks

Contributing

If you would like to contribute to the project, please fork the repository and create a pull request with your changes.

About

A fitness app that allows users to measure and track running speed, draw running tracks, and provide statistics such as average speed and total kilometers run. The app is built using Android clean code practices, including MVVM, Dagger, and Kotlin.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages