Weekly Progress:
Tasks completed this week:
-
Hyperledger Fabric:
- Add code to insert medication "takeing" events
- Add code to insert "progress" updates from Mycroft
-
NodeJS (Other):
- Add code to receive POST calls from Mycroft with "progress" updates
- Setup scheduling process
- Setup alerting process
- Connect Twilio alerts to alerting process
- Test all
-
Logistical:
- Create video demos
Tasks completed this week:
-
Hyperledger Fabric:
- Setup NodeJS-based application to call Hyperledger code (to query blockchain)
-
NodeJS (Other):
- Add code to receive POST calls from Telegram for data requests from doctor(s)
- Connect POST requests to Hyperledger queries to return requested data from blockchain
- Setup AWS Javascript SDK to connect to AWS Lambda
- Add code to return data from Hyperledger queries to Lambda directly (rather than API requests)
- Setup all network pass-throughs to allow POSTs from Lambda to connect directly to NodeJS running locally on my VM
Tasks outstanding:
- NodeJS:
- Setup NodeJS-based scheduling process for alerts
Tasks completed this week:
-
Hyperledger Fabric:
- Setup custom network for our scenario
- Add example patient medication records to blockchain
- Setup sample code to query and update records on blockchain
-
Twilio & Lambda:
- Setup Twilio developer account and phone number
- Setup AWS account
- Setup and test Lambda code to send SMS via Twilio
- Setup and test Lambda code to make calls with computer-generated audio via Twilio
Tasks outstanding:
- Hyperledger Fabric:
- Setup NodeJS-based application to call Hyperledger code (to query and update blockchain)
Tasks completed this week:
-
Hyperledger Fabric:
- Go through official Hyperledger Fabric Developing Applications guide
- Go through official Hyperledger Fabric Tutorials\
- Permissions, roles, organizations, peers, and other Fabric parameters defined
-
Hardware:
- Setup dynamic dns service to point to router
- ec544.hopto.org
- Configure router to route external port to internal device
- NOTE: Internal IP addresses will be determined when devices added to network
- RPi running Node: ec544.hopto.org:7776 -> 192.168.2.x:3100
- VM running Hyperledger Fabric: ec544.hopto.org:7786 -> 192.168.2.x:3100
- Setup dynamic dns service to point to router
Tasks outstanding:
- Hyperledger Fabric:
- Custom network and peers setup for our scenario
- Able to store patient medication data in Hyperledger Fabric
- Able to query patient medication data from Hyperledger Fabric CLI
Tasks completed this week:
- Hyperledger Fabric:
- Go through official Hyperledger Fabric Introduction
- Go through official Hyperledger Fabric Key Concepts
- Create initial design for our Hyperledger network (see diagram below)
- Go through official Hyperledger Fabric Getting Started guide
- Install primary Hyperledger Fabric components in VM
- Setup new Ubuntu VM to host Hyperledger Fabric
- Install all prerequisites (Git, cURL, Docker, Go, Node.js)
- Install Hyperledger Fabric v2.0 latest stable code
- Setup 3 node "test network" (in single VM) and test functionality
- Hardware:
- Purchased and received Google AIY Voice kit
Tasks outstanding:
- Hyperledger Fabric:
- Go through official Hyperledger Fabric Developing Applications guide
- Go through official Hyperledger Fabric Tutorials
- Hardware:
- Configure router to route external port to internal device
- RPi running Node
- VM running Hyperledger Fabric
- Configure router to route external port to internal device