Analyzes track data from .gpx files, and displays the analyzed information in detail, along with user selectable "activities" for deeper analysis (e.g. Skiing, Driving, etc.)
Branch: master
Clone or download
Ehryk Integrating Pull Request
Resolving Build Issues
Adding Save functionality
Latest commit 70dd51c Feb 28, 2018

README.md

GPX Data Analyzer

This project allows you to upload GPX files and analyze track data contained within in various ways. Every track can see the 'Basic Analysis,' something most programs that work with GPX files can display:

  • Total Distance
  • Total Time
  • Average Velocity

From there, you can then select an Activity to get more detailed analysis that only makes sense in the context of the activity:

  • Flying: Time in flight, average climbing and descent velocities, maximum and minimum velocity, maximum and minimum acceleration
  • Hiking/Jogging: Number of rests, average uphill and downhill speeds, highest and lowest elevation
  • Downhill Skiing: Number of runs, number of falls, average lift speed, average skiing speed
  • Driving: Number of stops, maximum and minimum acceleration, time spent accelerating, time spent decelerating
  • ...and more!

Visit us at gpxdataanalyzer.com

If you'd like to suggest additional analysis items, activities, or have any feedback open an issue here or Send me an Email.

General Requirements

  • Visual Studio and .NET

Sample Analysis

Skiing

Skiing

Flying

Flying

Hiking

Hiking

Driving

Driving

Setup

  1. Modify the publish settings
  2. Deploy
  3. PROFIT

Known issues / Future Goals

  • There are no users or any logging in, all uploads are public. Perhaps I should add this?
  • Silently fails on errors - add more robust error handling and notifications
  • The 'Graphs' item was planned for a future update - perhaps something with D3.js?
  • Add a map!