Skip to content

lhendre/simplyvitahlth

Repository files navigation

Healthcare is shifting from volume to value, holding physicians accountable for quality, cost, and care coordination. Historically, care coordination was done by providers within the same clinical affiliation. Now, though, unaffiliated community providers and hospital providers are required to work together to manage their shared patients.

Sharing data between care teams is extremely difficult, but necessary to ensure that the correct care pathway is being followed in the right order by the right providers. Our platform allows providers to easily share CCD files with their care teams to coordinate care.

Utilizing blockchain technology helps the providers view authenticated ad non-repudiable records at the same time regardless of clinical affiliation.

Payors can also utilize our platform for real time access to care pathways for audit reasons. They can dig into visit history data to identify why episode costs deviate significantly from average costs.

This is a sample application built for a 24 hour hackathon to demo this.


Some code done by Lucas Hendren was submitted by Katherine Kuzmeskas on behalf of Lucas Hendren.
Lucas Hendren-Initial Setup, Backend, Block Chain, Devops
Katherine Kuzmeskas- Content, PM, Area Specialist
Andrew Pomerance-Front End, Design
Paul Cuciureanu-Front End, Design

Instructions
Git clone the Repo
npm install
Download and install Geth
Go to https://www.myetherwallet.com/
Create two wallets, save all the information and download the keystores
Perform geth -datadir "path" --networkid 12345 init
Go to the data directory and delete everything but the keystore then add the keys you obtained from the wallet to it
After that edit the gensis block with your addresses, delete the extras or create more keys, by adding in the address for the keys you generated earlier and make sure you make the first allocation your keybase, Also  sub out the same corresponding addresses in the controllers/blockchain
now perform geth  --datadir="pathToKeystoreDir"  --networkid 12345 init "pathToGensisBlock"
example
  geth --datadir="/tmp/eth/60/01" init ./config/genesis.json


then exit geth
now launch the ethereum server
geth --dev --datadir="pathToKeystoreDir" --etherbase "coinbase address"  --maxpeers 0 --gasprice 0 --port 0 --shh --networkid 12345 --mine --minerthreads 8  --nodiscover --ipcdisable --port 30301 --rpc  --rpcport 8101 console
example
geth --dev --datadir="/tmp/eth/60/01" --etherbase 0xDDF083793273Dbb490282e09007EEb61020433c8  --maxpeers 0 --gasprice 0 --port 0 --shh --networkid 12345 --mine --minerthreads 8  --nodiscover --ipcdisable --port 30301 --rpc  --rpcport 8101 console

In another terminal go to the project file and perform node app.js
Will demo simple data storage with viewing and shows a smart contract




About

Hackathon code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published