Skip to content

[HackIllinois '17] A tool for the patient to expedite the process of meeting with their physician, using accurate ICD codes for quick diagnosis.

License

Notifications You must be signed in to change notification settings

avaidyam/MyDoctor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyDoctor

Aditya Vaidyam, Apoorva Bhagwat, Hayley Chan, Justin Joco, Kunal Sinha, Celine Chang

A new Alexa skill that helps make the process of visiting the doctor easier made at HackIllinois 2017. You can tell MyDoctor your symptoms, and MyDoctor will send your symptoms to your doctor using medical industry standard codes and create an appointment. You're welcome to add as many symptoms as you'd like, and we'll send your doctor what we think is the symptom you're describing as well as alternatives.

INSTALLATION

  1. Obtain an email address, IMO API, Twilio API, and API.AI API keys. (Preface of mydoctor.py).
  2. Obtain PythonAnywhere, Microsoft Azure, Google App Engine, or Firebase platform hosting.
  3. Create a new Alexa skill and use the configuration in CONFIGURATION.md to configure it.
  4. Select the 2nd option when prompted for SSL certification.
  5. Create a new API.AI Intent and load the symptom contexts ("User says...") from mydoctor.py.
  6. Create (purchase) a managed phone number in Twilio.
  7. Create a new Gmail account.
  8. Load mydoctor.py into the hosting platform you selected earlier.
  9. ???
  10. Profit!

INTERACTION SAMPLE

Ex. 1)

  • Hey Alexa, talk to MyDoctor
    Alexa: I'm Your Doctor. You can list your symptoms to me and say Done when you're finished. I'll make an appointment for you.
  • I have a symptom.
    Alexa: Your symptom was symptom name. Anything else?
  • I have a symptom.
    Alexa: Your symptom was symptom name. Anything else?
  • Done.
    Alexa: Your symptoms seem to be symptom list. I've made an appointment for appointment time with your doctor.
    Twilio: Hello doctor name. Your patient user name has made an appointment for appointment time with the following symptoms: symptom list. Thank you.
    Email: {user spoken symptom => detailed possible IMO codes}

Contributor Guide

CONTRIBUTING.md

Contributions

CONTRIBUTORS.md

License

LICENSE.md

About

[HackIllinois '17] A tool for the patient to expedite the process of meeting with their physician, using accurate ICD codes for quick diagnosis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%