Skip to content

FransHeuvelmans/Lazydog

Repository files navigation

Project Lazydog

Inspired by dogsheep (and Heedy and qs_ledger) a personal health datalake.

Plan

I want to add integrations to as many tools as possible. The focus lies on FOSS applications and applications which hava an easy to use "export data" option.

Tools

merge_sqlite: Combine the extracted sqlite files into a single sqlite file which is easier to analyze and further process

healthkit_import (Apple Health): Steps to use the healthkit-to-sqlite tool for importing data in Lazydog (Sql-code also a part of transformations)

paseo_import: Transform and merge Paseo11 data (C - meson project). Includes SQL code to transform the sqlite output from Paseo into Lazydog-style (Sql-code also a part of transformations)

openscale-to-sqlite: Load in openscale data. (Golang project)

google-fit-to-sqlite: Load in Google Fit (Takeout) data (Rust project)

fast-n-fitness-to-sqlite: Load in Fast-n-fitness data (Dlang project)

transformations: A dbt-core-project which shows example sql-processing of the datasources

bangle_import: Support importing bangle smartwatch data

Overarching TODOs

  • Handle migrations
  • Handle batching
  • Handle duplicate data loading