Skip to content

james-millner/kotlin-fit-converter

Repository files navigation

Kotlin Fit Converter

Kotlin Latest Release Gradle Build & Test

The Kotlin Fit Converter Library is a Kotlin-based utility that allows users to convert Garmin FIT files into different formats.

The Flexible and Interoperable Data Transfer (FIT) protocol is designed specifically for the storing and sharing of data that originates from sport, fitness and health devices. The FIT protocol defines a set of data storage templates (FIT messages) that can be used to store information such as activity data, courses, and workouts. It is designed to be compact, interoperable and extensible.

The Garmin FIT SDK within /external-jar is property of Garmin International Inc. Please read and accept Garmin license agreement before using this SDK. To ensure full understanding and legal compliance, users thoroughly review the accompanying license agreement. This agreement provides key information on the permissions, restrictions, and legal responsibilities related to the Garmin FIT SDK.

Source: https://developer.garmin.com/fit/overview/

The version of the Garmin FIT SDK used in this project is 21.133.00.

Features

  • Convert Garmin FIT files into JSON format.
  • Easy-to-use API for seamless integration into your Kotlin or Java applications.
  • Currently, is able to convert fit files into:
    • Kotlin Data Classes
    • JSON
    • Protobuf

Requirements

  • Java Development Kit (JDK) 19 or higher.
  • Kotlin 1.8.22 or higher.
  • Garmin FIT file (.fit) to convert.

About

A Kotlin Library for the JVM which will enable converting FIT activity files into Kotlin data classes, JSON and Protobuf quickly and easily.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages