Skip to content

dev2choiz/shealth-exporter

Repository files navigation

Samsung Health CLI Parser

This project is a CLI tool that parses Samsung Health exports and generates JSON files containing exercises data and compressed data.

Installation

Clone the repository:

git clone github.com/dev2choiz/samsung-health-parser
cd samsung-health-parser

Install dependencies:

npm install

Run the CLI:

npx ts-node src/cli.ts --input=<samsung health export path> --output=./data

The CLI accepts an optional --config-file argument that points to a YAML configuration file.

Configuration file format:

lastExercises: 10
liveData:
  intervalHeartRate: 5000 # min: 1000
  intervalRun: 5000 # min: 5000
  intervalLocation: 10000 # min: 1000
  intervalVo2max: 30000 # min: 5000
  intervalDistance: 30000
  exportFields:
    - 'start_time'
    - 'heart_rate'
    - 'cadence'
    - 'speed'
  aggregationStrategy:
    heart_rate: 'mean'
    cadence: 'mean'
    speed: 'mean'
    distance: 'last'
    calorie: 'last'
    percent_of_vo2max: 'mean'
    altitude: 'mean'
    latitude: 'mean'
    longitude: 'mean'
    accuracy: 'mean'

About

Simple tool to export Samsung Health exercise data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published