Skip to main content

health records

Project description

health-records

License: GPL v3

A tool for managing personal health records using plain text. Inspired by the principles of plain text accounting.

The main idea is to maintain your own health records in a text file that can be privately stored in your computer and versioned on a private git repository. The included command line tool can query and plot the data.

Records can be entered by hand using a text editor or imported from your own account from online services like Apple Health, Withings, Strava, etc. The import process can be automated.

Health records can include:

  • body metrics: weight, height, blood pressure, heart rate
  • lab results: blood work, cholesterol levels, glucose
  • immunization: flu vaccine doses, covid-19 vaccine doses
  • medications, eye glasses prescription
  • diagnostics and conditions
  • procedures
  • fitness records: workouts, relative effort, average heart rate

Sample health records:

2020-06-07 08:11:00 r 'import from withings - grp 1'
  body.weight 166.34
  body.fat.mass 21.61
  body.fat.ratio 12.99
  body.fat-free.mass 144.73
  body.muscle.mass 133.07
  body.bone.mass 66.54
  body.water 99.8

2020-06-08 00:00:00 r 'import from withings - grp 4'
  body.heart.rate 76
  body.heart.pwv 5.6

Sample command to generate a graph with some health data:

phr plot body.weight

Install

pip install health-records

References

I'm an active user of the great text-based accounting software beancount by Martin Blais. Some of the ideas in beancount have been an inspiration for health-records.

Copyright and License

Copyright (C) 2021 Paco Gómez. All Rights Reserved.

This code is distributed under the terms of the "GNU GPLv3 only". See LICENSE file for details.

Author

Paco Gómez contact@pacogomez.com

Project details


Download files

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

Source Distribution

health-records-0.0.7.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

health_records-0.0.7-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file health-records-0.0.7.tar.gz.

File metadata

  • Download URL: health-records-0.0.7.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for health-records-0.0.7.tar.gz
Algorithm Hash digest
SHA256 d9c5f182b231ee1dde0d4615adb3bab2e5f14909f3cda2f082186e793e6e07fb
MD5 3b9233645ac0a3ccd34a332be54c6a65
BLAKE2b-256 0cb83b5618293c48abf34f7d5d47277812c36ddc2899e26227d7f27ac8c75fdd

See more details on using hashes here.

File details

Details for the file health_records-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: health_records-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for health_records-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7c6a238b0d2b127dff548c84c0821f47a33a06e68e565902d891f1285615fdd8
MD5 20908b97c826d1cb867b6af4183a4b90
BLAKE2b-256 0cf9204e527b9790b99b36d707e94a1e410b911c7c6f66c54969ca8c2b58ea54

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