Skip to content

Latest commit

 

History

History
131 lines (99 loc) · 4.64 KB

mattboyd.md

File metadata and controls

131 lines (99 loc) · 4.64 KB

Project Progress - Matt Boyd

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:

  • 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

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 Network Design: Hyperledger Fabric Initial Network Design