Skip to content

radu-popescu/SlopeGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SlopeGuard 🏔️

SlopeGuard is a cross-platform (Android, iOS, Windows) ski tracking app built with .NET MAUI.
It tracks your speed using GPS and alerts you if you go over a safe limit.

✅ Core Architecture

Built with .NET MAUI (.NET 7/8 compatible)

Uses Shell Navigation

Properly structured into:

    MainPage.xaml: live tracking UI

    SettingsPage.xaml: user preferences (speed limit)

    SessionsPage.xaml: session history

Features

🧭 Live Ski Session Tracking

Real-time GPS tracking using Geolocation.GetLocationAsync

Speed calculation from GPS (converted from m/s to km/h)

Altitude tracking (from GPS)

Ascents and descents counted based on altitude change

Session duration tracked using Stopwatch

Distance traveled calculated using Haversine formula (Location.CalculateDistance)

Max speed tracked for each session

⚠️ Safety Alert

User-defined max speed limit (saved using Preferences)

Alert triggered if current speed exceeds that limit

License

Apache 2.0

About

SlopeGuard is a cross-platform mobile application built with .NET MAUI that monitors skiing activity in real time. It uses GPS to calculate speed and alerts the user when they exceed a customizable safety threshold, promoting safer skiing practices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages