health records
Project description
health-records
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
Built Distribution
File details
Details for the file health-records-0.0.6.tar.gz
.
File metadata
- Download URL: health-records-0.0.6.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a8670d2f27dfe41676f76ed6bf2c7cf501fbaf43ed6fd113308cce6a8f18f90 |
|
MD5 | 04e71b3ef7d524edb5aaf5176efe1333 |
|
BLAKE2b-256 | 6359e2ec37df229fb1acca2f2531d7b3cc75617508dbf2a2f5c1a1c0eab471af |
File details
Details for the file health_records-0.0.6-py3-none-any.whl
.
File metadata
- Download URL: health_records-0.0.6-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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f85d39296a448419e7661ca1f53e3ca490c3d2cc0262dbd26a8448e8c21a87d |
|
MD5 | a18b3bd309202982c1d5c95aa396e50a |
|
BLAKE2b-256 | 86d6b1e846165173afde63142846cc97093d4db75c31a623a6b171136acf9df2 |