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.
git clone https://github.com/msimms/ActivityAnalyzer
git submodule update --init
cd ActivityAnalyzer/activity-analyzer
wasm-pack build --target web
An example implementation is available at https://activity-analyzer.app.
- 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.