Skip to content

Analyzes GPX, TCX, and FIT files. Automatically identifies intervals. Allows files to be split and exported. Does all processing in browser.

License

Notifications You must be signed in to change notification settings

msimms/ActivityAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT license

ActivityAnalyzer

Analyzes GPX, TCX, and FIT files. Automatically identifies intervals. Does not store any personal data, all calculations are performed in the browser using WebAssembly. Work in progress. Will eventually connect to Strava and perhaps other services.

Building

git clone https://github.com/msimms/ActivityAnalyzer
git submodule update --init
cd ActivityAnalyzer/activity-analyzer
wasm-pack build --target web

Example

An example implementation is available at https://activity-analyzer.app.

Version History

  • 1.6 - Issue 10 Added the ability to export data in CSV format.
  • 1.5 - Issue 9 Added support for pool swim data, as read from FIT files.
  • 1.4 - Issue 7 Added first version of file merging.
  • 1.3 - Issue 8 Fixed issues with FIT files that have developer defined fields. Added ability to show gear shift data.
  • 1.2 - Issue 2 Initial support for file comparison.
  • 1.1 - Issue 6 Added export and split capabilities.
  • 1.0 - Issue 4 Fixed FIT file altitude readings and added first cut at power interval analysis.
  • 0.9 - Issue 1 Added FIT file support.
  • 0.8 - Added first cut at interval analysis.
  • 0.7 - Added split times.
  • 0.6 - Added TCX file support as well as power, cadence, and heart rate data from TCX files.
  • 0.5 - Basic functionality, minus interval detection and TCX file handling.

About

Analyzes GPX, TCX, and FIT files. Automatically identifies intervals. Allows files to be split and exported. Does all processing in browser.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages