Skip to content

ferviddigital/healthrecord

Repository files navigation

HealthRecord

Record, track, and visualize your personal health data.

About

HealthRecord allows individuals to record, track and visualize vital measurements and notes related to their personal health across their devices. HealthRecord data is stored in the browser for basic privacy using CRDT (Conflict-free Replicated Data Type) architecture and synced with other devices using WebRTC. HealthRecord also supports tracking multiple people in one HealthRecord. HealthRecord aims to be local-first software.

See a deployment at healthrecord.pages.dev

Screenshots

Screenshots from the mobile PWA.

Overview     Vitals    Logbook  
Overview Vital Logbook

Built With

Yjs Vue Vite Tailwind-CSS PostCSS Chart.js Cloudflare-Pages AGPL

Features

  • Track personal medical information, vitals and notes for yourself or family members
  • Keep your health data portable
  • Save, edit, and view multiple people to track
  • Save and edit custom vitals to measure
  • Save, edit, and view vital measurements
  • Set low and high values for specific vitals
  • Identify trends with graph visualizations
  • Log a note to keep track of your physical state or symptoms
  • Log a note when adding a measurement to provide more context
  • Download and open passphrase encrypted data
  • Sync health data between devices peer-to-peer with WebRTC
  • Installs as PWA from browser
  • Uses CRDT (Conflict-free Replicated Data Type) architecture.

Getting Started

To get a local copy up and running follow these simple steps.

Installation

  1. Clone repository
git clone git@github.com:ferviddigital/healthrecord.git
  1. Install NPM packages
cd healthrecord
npm install

Usage

npm run dev

Visit localhost:5173 in your browser.

Roadmap

  • Track medications
  • AI insights and vitals suggestions
  • Optionally sync file to iCloud Drive, Google Drive, NextCloud
  • Export data in HL7 FHIR specification

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This software is licensed under the AGPL license.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

HealthRecord Copyright © 2023 Fervid Digital.

Contact

Roy McKenzie - roy@fervid.digital

Project Link: https://github.com/ferviddigital/healthrecord