{"id":24441690,"url":"https://github.com/se-jaeger/health-tracking","last_synced_at":"2025-07-02T01:36:52.845Z","repository":{"id":57437055,"uuid":"238208093","full_name":"se-jaeger/health-tracking","owner":"se-jaeger","description":"Parse Apple Health App dump conveniently and create visualizations.","archived":false,"fork":false,"pushed_at":"2020-02-10T10:48:35.000Z","size":54,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-18T12:07:37.148Z","etag":null,"topics":["applehealth","data-science","health","python","python-3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/se-jaeger.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-04T13:05:34.000Z","updated_at":"2024-05-04T09:43:48.000Z","dependencies_parsed_at":"2022-09-11T02:11:35.313Z","dependency_job_id":null,"html_url":"https://github.com/se-jaeger/health-tracking","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/se-jaeger/health-tracking","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fhealth-tracking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fhealth-tracking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fhealth-tracking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fhealth-tracking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se-jaeger","download_url":"https://codeload.github.com/se-jaeger/health-tracking/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fhealth-tracking/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263061095,"owners_count":23407598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["applehealth","data-science","health","python","python-3"],"created_at":"2025-01-20T21:18:59.258Z","updated_at":"2025-07-02T01:36:52.822Z","avatar_url":"https://github.com/se-jaeger.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Health Tracking\n\nThis repository provides some [notebooks](./notebooks) to analyze the [Apple Health App](https://www.apple.com/ios/health/) data export dump as well as visualizations.\n\n\n## Description\n\nAdd the exported dump ([see here for information](https://appletoolbox.com/how-to-export-apple-health-data-from-your-iphone-and-apple-watch/#Export_raw_Health_data_from_your_iPhone_and_Apple_Watch)), usally named `export.zip`, into the directory `data/raw/export.zip`. The `AppleHealthParser` is able to unzip and parse it.\n\nInstall the package as shown in the [installation](#installation) section. Or simply use:\n\n```bash\npip install health-tracking\n```\n\n\n\n\n\n\n\n\n\n## Installation\n\nIn order to set up the necessary environment:\n\n1. create an environment `health-tracking` with the help of [conda],\n   ```\n   conda env create -f environment.yaml\n   ```\n2. activate the new environment with\n   ```\n   conda activate health-tracking\n   ```\n3. install `health-tracking` with:\n   ```\n   python setup.py install # or `develop`\n   ```\n\nOptional and needed only once after `git clone`:\n\n4. install several [pre-commit] git hooks with:\n   ```\n   pre-commit install\n   ```\n   and checkout the configuration under `.pre-commit-config.yaml`.\n   The `-n, --no-verify` flag of `git commit` can be used to deactivate pre-commit hooks temporarily.\n\n5. install [nbstripout] git hooks to remove the output cells of committed notebooks with:\n   ```\n   nbstripout --install --attributes notebooks/.gitattributes\n   ```\n   This is useful to avoid large diffs due to plots in your notebooks.\n   A simple `nbstripout --uninstall` will revert these changes.\n\n\nThen take a look into the `scripts` and `notebooks` folders.\n\n\n## Dependency Management \u0026 Reproducibility\n\n1. Always keep your abstract (unpinned) dependencies updated in `environment.yaml` and eventually\n   in `setup.cfg` if you want to ship and install your package via `pip` later on.\n2. Create concrete dependencies as `environment.lock.yaml` for the exact reproduction of your\n   environment with:\n   ```\n   conda env export -n health-tracking -f environment.lock.yaml\n   ```\n   For multi-OS development, consider using `--no-builds` during the export.\n3. Update your current environment with respect to a new `environment.lock.yaml` using:\n   ```\n   conda env update -f environment.lock.yaml --prune\n   ```\n\n\n## Note\n\nThis project has been set up using PyScaffold 3.2.3. For details and usage\ninformation on PyScaffold see https://pyscaffold.org/.\n\n\n[conda]: https://docs.conda.io/\n[pre-commit]: https://pre-commit.com/\n[Jupyter]: https://jupyter.org/\n[nbstripout]: https://github.com/kynan/nbstripout\n[Google style]: http://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings\n[dsproject extension]: https://github.com/pyscaffold/pyscaffoldext-dsproject\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fse-jaeger%2Fhealth-tracking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fse-jaeger%2Fhealth-tracking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fse-jaeger%2Fhealth-tracking/lists"}