HumanDynamics / openPDS

openpds.media.mit.edu
MIT License
110 stars 33 forks source link

Investigate integration with Tapiriik, a sync tool for fitness tracker services #43

Open patcon opened 9 years ago

patcon commented 9 years ago

Tapiriik is a open source service for syncing data between fitness services. Seems like an interesting first application for OpenPDS, as user can just sync their combined fitness data into it.

https://github.com/cpfair/tapiriik

Thoughts?

cc: @cpfair

brian717 commented 9 years ago

From the sound of things (I've only done a bit of investigation into it), Tapiriik has implemented their own PDS, to a certain extent. They've done a lot of work around syncing from multiple services (connectors in the openPDS sense), and normalizing the data prior to storing it. It would be nice to re-use this work without having to have the data in two places. A fork of Tapiriik that stores the data in a user's PDS might make sense (or is Tapiriik configurable at the individual level for storage?).

patcon commented 9 years ago

Hm. My thought was to submit a PR to tapiriik so that it can sync into openPDS (preserving and standardizing past activity data), and then working on a special app they androids VpnService to redirect a specific apps requests directly to an openPDS. So this is just a way to get historical data in, and maybe send courses grain activities back to share with friends (?)

cpfair commented 9 years ago

From the sound of things (I've only done a bit of investigation into it), Tapiriik has implemented their own PDS, to a certain extent.

Sort of: tapiriik rarely stores any raw data (here's what it does store), so it isn't much use as a storage platform.

or is Tapiriik configurable at the individual level for storage?

Yes - remote synchronization targets ("services" in the tapiriik codebase) are pluggable and user-configurable.

patcon commented 9 years ago

Thanks @cpfair!