Giter VIP home page Giter VIP logo

healthchain's Introduction

HealthChain

A decentralized health record store with encrypted client records

Purpose

HealthChain is a decentralized health record system. Our aim is to give health professionals rapid and easy access to their patients health records, regardless of location. This is done by assigning a private key to each person in the database, which when entered will unlock access to the patients medical records.

Consider the situation

Tom from the US is vacationing in Greece. While there he encounters an injury and is sent to the hospital. 
Before a Doctor can provide him help, they may need to get his medical records mailed from home. 
Instead, the doctor can use Tom's private key to get access to his health information. 
With quick access to these records, the Doctor can more efficiently and rapidly treat Tom so that 
he can recover and enjoy his vacation.

Usage

Prerequisites

  • Golang 1.12 or later
  • Node 10.16.0 or later

Running

cd HealthChain

Backend:

cd backend
go build . 
./healthchain

Frontend:

cd frontend
npm install
npm run dev

Testing

cd HealthChain

Backend unit tests:

cd backend
go test -v

Frontend tests:

cd frontend
npm test

Contribution

Authors

  • Noah Deahl - Initial work - ndeahl1999
  • Andrew Qu - Initial work - quuu
  • Rich Turiano - Initial work - kiwis0
  • Rahul Puppala - Initial work - rpuppala6

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.