GithubHelp home page GithubHelp logo

xiaojiean / patientnet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from azhu7/patientnet

0.0 0.0 0.0 2.49 MB

EECS498 Senior Design Project: HoloLens Telemedicine Application

C# 30.34% CSS 3.14% JavaScript 6.45% HTML 60.07%

patientnet's Introduction

PatientNet

To run HoloLens application as EMT:

  • Put on the Hololens and ensure that the PatientNet application is installed
    • If it is not installed:
      • From the Hololens, open Settings > Network & Internet > Advanced Options to obtain the IP address of the Hololens
      • From a web browser, enter the IP address of the Hololens and hit enter to open the Windows Device Portal
        • Username: PatientNet
        • Password: Chesney
      • Retrieve the latest version of PatientNet from PatientNet/AppPackages/ on this github page, and install the x86 version of the package (with its 2 dependencies) in the 'Apps' tab of the Windows Device Portal
  • Enter the EMT's skype name (e.g. eric.hwang8) into the 'Enter Skype Name' textbox. For more instructions, hover the Hololens pointer over the textbox.
  • Enter the phone number and/or email address of the emergency contact into the 'Enter Contact Phone' and 'Enter Contact Email' textboxes, respectively. For more detailed instructions, hover the Hololens pointer over either textbox.
  • Click the 'Notify Parties' button to request a doctor at the hospital and notify the emergency contact via text message, email, or both. Note that this request will be successful only if a skype name is entered. The contact information is not required, but is recommended.
  • For general help on using the applcation, click the question mark icon at the top right of the application.
  • To increase or decrease the font size, click the 'AA' icon on the top right of the application.

Run web application as doctor

  • Go to 481patientnet.com
  • Log in with doctor credentials:
    • Email us for the passwords. We don't want them posted on Github.

There will be a list of EMT requests. Clicking on the EMT Skype name will automatically generate a meeting for the emergency contact and open Skype to call the EMT.

Note:

  • Only audio calls are supported with the emergency contact
  • You will need a personal Skype account and the classic Skype Desktop app (the built-in Windows 10 Skype app doesn't support Hololens drawing)
  • Both video and audio are supported for the call with the EMT
    • If the EMT's video is blank, please follow instructions here to remedy

To run web application as emergency contact

  • Go to the link texted and/or emailed to you
    • The emergency contact's number and/or email will be provided by the EMT on the HoloLens
  • Fill out your name to join the meeting
  • Call the doctor
    • Note: Only audio calls are supported with the doctor

Linux Commands to test API calls without using HoloLens

There are two options to test the emergency contact's web page without sending a text from the HoloLens:

  1. Send a request for a doctor:
curl -i -X POST -H 'Content-Type: application/json' -d '{"skypeid":[id], "email":[[email protected]], "number":[number]}' https://481patientnet.com:3001/api/v1/requestdoctor

Note: Only "skypeid" is required.

  1. Query the number of available doctors:
curl -i -X POST https://481patientnet.com:3001/api/v1/getavailabledoctors

patientnet's People

Contributors

atsao72 avatar eyhwang avatar azhu7 avatar

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.