{"repo":"tcgoetz/GarminDB","free":true,"listed":false,"github":"https://github.com/tcgoetz/GarminDB","clone":"git clone https://github.com/tcgoetz/GarminDB.git","description":"Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases with Jupyter notebooks.","language":"Python","stars":3259,"topics":["garmin","python","health","database","sqlite","jupyter-notebooks"],"license":"GPL-2.0","category":"databases-storage","readme_excerpt":"--- --- GarminDB Python scripts for parsing health data into and manipulating data in a SQLite database. SQLite is a light weight database that doesn't require a server. What they can do: Automatically download and import Garmin daily monitoring files (all day heart rate, activity, climb/descend, stress, and intensity minutes) from the user's Garmin Connect \"Daily Summary\" page. Extract sleep, weight, and resting heart rate data from Garmin Connect, store it as JSON files, and import it into the DB. Download and import activity files from Garmin Connect. A summary table for all activities and more detailed data for some activity types. Lap and record entries for activities. Summarizing data into a DB with tables containing daily, weekly, monthly, and yearly summaries. Graph your data from the commandline or with Jupyter notebooks. Retain downloaded JSON and FIT files so that the DB can be regenerated without connecting to or redownloading data from Garmin Connect. Export activities as TCX files. Once you have your data in the DB, I recommend using a supplied Jupyter notebooks, third party Jupyter notebooks, and/or SQLite browser like SQLite Studio, HeidiSQL, or DB Browser for SQLite for browsing and working with the data. The scripts create some default views in the DBs that make browsing the data easier. Using It Releases GarminDb releases are hosted on PyPI. GarminDb requires Python 3.x. With Python installed, install the latest release with pip by running pip install garmi","default_branch":null,"files":null,"tree":[],"storefront":"/r/tcgoetz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tcgoetz/GarminDB/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}