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.
- Obtain an email address, IMO API, Twilio API, and API.AI API keys. (Preface of mydoctor.py).
- Obtain PythonAnywhere, Microsoft Azure, Google App Engine, or Firebase platform hosting.
- Create a new Alexa skill and use the configuration in CONFIGURATION.md to configure it.
- Select the 2nd option when prompted for SSL certification.
- Create a new API.AI Intent and load the symptom contexts ("User says...") from mydoctor.py.
- Create (purchase) a managed phone number in Twilio.
- Create a new Gmail account.
- Load mydoctor.py into the hosting platform you selected earlier.
- ???
- Profit!
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 wassymptom name
. Anything else? - I have a
symptom
.
Alexa: Your symptom wassymptom name
. Anything else? - Done.
Alexa: Your symptoms seem to besymptom list
. I've made an appointment forappointment time
with your doctor.
Twilio: Hellodoctor name
. Your patientuser name
has made an appointment forappointment time
with the following symptoms:symptom list
. Thank you.
Email:{user spoken symptom => detailed possible IMO codes}