💃 Construct your personal API
Bolero backs up and cleans personal data, and allows you to expose that data as a personal RESTful API.
Consuming APIs to access your personal data is a pain. API wrappers make this work less tedious, but each service still has it's own authentication mechanism and data schema. Bolero abstracts away the API layer of downloading your data. Simply authenticate a Bolero tracker with each of your services, and access your data locally via RESTful API or SQL database.
Bolero aims to provide a platform on which you can build your own quantified self visualizations and data munging experiments. Get fast, reliable, and immediate access to the lifetime all the data you store online.
-
Install Postgres and have it running locally.
-
Clone the bolero repo with:
git clone https://github.com/bcongdon/bolero cd bolero
-
Install bolero's dependencies using Pipenv
# Install bolero's pip dependencies pipenv install
-
Run the startup script.
./start.py
TODO
Trackers live in bolero/trackers/
and provide both models and API scrapers for various services.
- Fitbit
- MyFitnessPal
- Nokia Health (formerly Withings)
- Todoist
- Wunderlist