Welcome!

This is a FHIR client web app built with Flask.

Intro

In the digital era, sharing information is important. It's especially true for healhtcare as siloed information only hinders coordination and continuity of care, resulting in suboptimal care quality. But, it's extremely difficult to communicate when it comes to complex domains like healthcare. Even the definition of a disease can vary across regions, let alone the format of medical records. Historically, there are many standards trying to align how people structure health data but most of them weren't widely adopted mainly because of the complexity and unfriendly format to developers. Fortunately, there is an emerging interoperability standard, FHIR, leveraging the common file format and the power of API to facilitate the exchange of health information.

This web app connects to sandbox FHIR servers (Epic and SMART) via OAuth, everything is rendered on the fly and nothing is stored. That means, the app can be easily migrated to any FHIR server by changing the server the app connects to, it's a plug-and-play app.


Scope

Currently, the app can read from the primary EHR system you logged in and render the Encounter resource (FHIR resources). After logging into the secondary EHR system, you can share an Encounter record from the primary EHR to the secondary EHR by clicking "share" button.


Instruction

  1. Login to Epic (as the primary EHR) with credentials instructed.
  2. Go to Appointments, where you can see the appointment history of the patient fetched from the Epic FHIR server.
  3. Click any "share" button you like.
  4. Login to the SMART (as the secondary EHR) with prefilled credentials.
  5. Go to Appointments and click "share" button again, now you should see a banner saying sharing successful.
  6. If you want to verify the sharing, click Logout and login to SMART as the primary EHR. You should be able to see the Encounter that you share from the Epic previously in Appointments.

Disclaimer

All information displayed here is retrieved from the sandbox servers and is for demo noly.


Source