Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 4.91 KB

File metadata and controls

66 lines (47 loc) · 4.91 KB

Intelligent Dashboard powered by Text Analytics for Health

The Intelligent Dashboard is designed to help healthcare professionals and organizations efficiently gather insights from unstructured healthcare information. By utilizing Text Analytics for Health, the sample is able to receive unstructured healthcare information and receive structured insights. The insights generated from Text Analytics for Health are then used to create population insights dashboards, which are accessible in a single PowerApp. With this innovative sample, healthcare professionals can easily access and analyze data in real-time. Say goodbye to the tedious process of manually analyzing healthcare data and hello to our Intelligent Dashboard sample!

Upload your documents with the help of a customizable Power App "A screenshot of the Intelligent Dashboard PowerApp - Document screen"

Get insights with our population insights dashboard, that can be modified to your needs "A screenshot of the Intelligent Dashboard PowerApp - PowerBI screen"

Architecture

"A diagram of the Intelligent dashboard architecture"

Architecture Flow

  1. Upload one or more documents via the Power App.
  2. The document(s) are uploaded to a Azure Storage Account
  3. The Azure Function picks up the uploaded text files
  4. The Azure Function sends the unstructured documents to Text Analytics for Health for processing
  5. The results, in FHIR format, are being pushed to the Azure Health Data Service
  6. The PowerBI provides insights from the unstructured data, via the FHIR connector

Getting started

Setup Azure Resources

Creating an App Registration

Before Deploying to Azure:

  1. Go to "Azure Active Directory"
  2. Click App registrations
  3. Create new registration
  4. Create new secret
  5. Copy ClientID and ClientSecret for the deployment step in Azure

Deploy the Azure Resources

Deploy to Azure

Give the new App Registration access to theAzure Health Data FHIR Service

After deployment Add the "Fhir Contributor" Role for the newly created "App regestration" in "Azure Health Data FHIR Service" resource. More info can be found here

Setup and Configure the Power BI Report

  1. Download the Power BI pbix here.
  2. Open the Power BI dashboard with Power BI Destkop
  3. Click on Transform data, select a FHIR table and click on Advanced Editor
  4. Change the FHIR url with the endpoint of your FHIR endpoint. Please repeat step 3 and 4 for every FHIR table in the demo
  5. Give the PowerBI user FHIR Data Reader rights on the FHIR service via the Access Control Pane in Azure "A diagram of the Intelligent dashboard architecture"
  6. Publish the Power BI Dashboard to your workspace, to learn how to do this, click here

Setup and Configure the Power App

  1. Download the Power App here
  2. Import the Power App in your Power Platform environment by going to Make.PowerPlatform.com, go to Apps and click on Import Canvas App
  3. Open the Intelligent Dashboard Power App.
  4. Connect your Storage Account to the PowerApp on importing
  5. Make sure to update the OnVisible property of the OverviewScreen with the right ID of your Folder. The same goes for the Upload Documents button. You need to get the ID of the medical-text-inputs folder. The easiest way to get the ID is to add a Gallery item to the PowerApp, with source(Items) AzureBlobStorage.ListRootFolderV2().value and set the ID/Name property in the gallery items. You can then copy the ID and update the OnVisible property. More info can be found here
  6. Click on the VisualizerScreen on the left side of the screen and select the Power BI element.
  7. Update the TitleUri with the Published Web URI from Powerbi. You can find detailed instructions here on how to do this. "A diagram of the Intelligent dashboard architecture"