Skip to main content

nostalgia enables to self-track and gain insights into your life

Project description

nostalgia

PyPI PyPI

Ecosystem for combining personal data

Nostalgia will help with gathering data from a variety of sources and enable you to combine them easily.

It's much like Home Assistant, providing a platform, but then for connecting data instead of IoT devices.

Afterwards, it will help you filter and visualize the data.

The architecture is as follows.

You're looking at the core which contains the code for sources, installing the backend system and allows you to write scripts using Nostalgia Query Language.

If you want to add your own data that is not supported, please for now contact me directly in either discord or slack and we'll help you get started.

Nostalgia Query Language - based on pandas

payments.expenses.by_card.last_week.office_days.at_night().heartrate_above(80).when_at("amsterdam").sum()

This will give the total expenses by card in the last week, but only on work days, at night, when my heart rate is above 80 and I'm in Amsterdam. It combined the generic class functionality, together with data from:

  • A Payments provider
  • A Location provider
  • A Heartrate provider

Available Data Bindings

  • Bank payments (ING)
  • Heartrate (fitbit)
  • Sleep (fitbit)
  • Places (Google Timeline: scraped)
  • Indoor positioning (whereami)
  • Pictures (Google)
  • Public transport (MijnOV)
  • Chrome History (plugin)
    • Products (Chrome Page Views)
    • Events (Chrome Page Views)
  • File visits (Emacs)
  • Emails (gmail)

Contributing

Please contribute the data sources that others could use as well!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nostalgia-0.1.3.tar.gz (38.9 kB view details)

Uploaded Source

Built Distribution

nostalgia-0.1.3-py2.py3-none-any.whl (54.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file nostalgia-0.1.3.tar.gz.

File metadata

  • Download URL: nostalgia-0.1.3.tar.gz
  • Upload date:
  • Size: 38.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0a0

File hashes

Hashes for nostalgia-0.1.3.tar.gz
Algorithm Hash digest
SHA256 efb33019a9108ee8946f818be353ad12b8151994ad2fc0e01e28296f1f4e665d
MD5 d11beb634eadcb0a79be6e488d27bd13
BLAKE2b-256 ca20be3687b94c39ae8ca684536de041d3f390bde44ec03706230c959b7fc4d6

See more details on using hashes here.

File details

Details for the file nostalgia-0.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: nostalgia-0.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0a0

File hashes

Hashes for nostalgia-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 081215e4274c655463c2f30b9e62e6e6efe202ec68f6a683c060cef58c97732c
MD5 961a0992d15fc1deaa0cbe30553fa432
BLAKE2b-256 df43cac6995c9318919d3f950bab3fff2790069099fedfc6e86a10f1f94dff07

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page