Skip to content

Android Smart-watch Ski-tracking app. Built using the latest Android libraries.

Notifications You must be signed in to change notification settings

michaelroust/montblanc-ski-tracking

Repository files navigation

⌚️ Montblanc - Ski Tracking Feature - 2022

MGT-555 - Innovation & entrepreneurship in engineering

Status

Android Smart-watch Ski-tracking app. Built using the latest Android libraries.

Image 1 Image 2
Welcome Screen Current Run Stats
Image 3 Image 4
Total Runs Total Stats

Stats tracked:

  • Time skied
  • Current speed
  • Average speed
  • Distance traveled
  • Vertical distance traveled

📝 Table of Contents

💻 Links

🏛 Installation and Usage

  • Download Android Studio
  • Clone this repository
  • Open this repository as a project folder in Android Studio
  • Install Compose

Code organization

  • app/src/main/java/com/github/michaelroust/montblanc_ski_tracking/presentation:
    • theme: Contains UI Theme configuration for the whole app.
    • utilities: General utilities. Global constants and a Ticker implementation used to increment our app's timer.
    • UIElements.kt: Definitions of general UI elements reused throughout the app.
    • MainActivity.kt: Activity shown on app startup.
    • StatsActivity.kt: Activity containing all our ski tracking functionalities.
    • SafetyAcvitiy.kt: Only used for development and testing, unreachable in production app. Useful for quickly trying something out.

✍️ Author and Advisors

Copyright (c) 2022 EPFL this program is licensed under the terms of the [MIT].

About

Android Smart-watch Ski-tracking app. Built using the latest Android libraries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages