Home About

About Swim Data Analyser

This project originated as an attempt to rewrite Swimming Watch Tools using client-side data processing. In its current state, the project provides full parsing and analysis capabilities through JavaScript that loads with the website. This means you can even analyse workouts without an internet connection once the site is fully loaded.

The objective of this project is to utilize free and open-source software as foundational components. Consequently, the proprietary Garmin SDK for FIT file parsing is not incorporated into the project. Parsing of your file is conducted on the client side, while re-encoding the file into the FIT format is accomplished using a Python library, necessitating server-side processing of your file.

Future plans include extending current functionality beyond Swimming Watch Tools, with a focus on long-term analysis of swim workouts, which would require account handling. Basic parsing and analysis of single workouts will remain client-side for casual website users.

Everyone is welcome to contribute ideas, feature requests, and thoughts via email or on GitHub.

Contact: Reach out on GitHub or via email at shelf-hosted@posteo.net.