https://microsoft-healthcare-madison.github.io/demo-auc-app
This codelab is designed to walk you through a tutorial of implementing CDS Hooks, using the SMART Launch framework, bi-directional SMART Web Messaging, and to explore some of the motivations behind (and the practical implications of) mandatory AUC guideline consultation rules for 2020 and beyond.
A demonstration SMART app that serves AUC external guidance for PAMA.
npm install
npm run all
CDS Hooks Sandbox
To launch the app via the CDS Hooks Sanbox, click here and configure the demo-auc-app
service if it isn't already listed in the PAMA Imaging
tab.
SMART App Launcher
To launch the app via SMART launch, click here and then click the green Launch App button.
Select a provider and a patient, then select an indication, and an order to determine whether it is within recommended guidelines.
- Make a CDS Hook Service to always launch a SMART card for draft orders
- Refactor the AUC logic into a module, enabling use in the hook too.
- Write a new CDS Hook server to be run with npm
- Complete the App
- Enable the EHR to close the form with a
ui.done
message - Enable the form to read the draft order from the fhir client on load
- Enable writes to the form to update the draft order in the EHR
- Enable the EHR to close the form with a
- Make it work with SMART Launch
- Launch from http://launch.smarthealthit.org simulated EHR
- Grab demographics from SMART context
- populating (name and DOB) or at least "age and gender" fields from v1
- Everything else the same (except old login form was disabled)
- Mock a simple UI on paper / in Visio
- Create a static page form to serve as the starting point
- Fake sign-in
- Enter Demographics (age and gender)
- Select a condition
- Select an appropriate imaging procedure