forked from microsoft/WhatTheHack
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Hack Update] 027-FHIRPoweredHealthcare - Updated version 3 of FHIR P…
…owered Healthcare WTH content (microsoft#515) * Updated Student and image folder files for v3 Updated Student folder challenge files and images folder files for v3. * Update readme and challenges00 files. * Updated challenge 7 content for MedTech Service Update challenge 7 IoT ingest and persist for MedTech Service. * Updated challenges_architecture Updated challenges_architecture for new challenge 7 content * Update all challenge images * Update challenge content and images * Update challenge content images * Update challenge 6 contents. * Update challenge 1 content * Update challenge 2 contents. * Update challenge 1 contents. * Update challenge 2 contents * Update challenge 6 contents * Update challenge 6 contents * Update challenge 7 contents. * Refactor all challenges to remove deprecated ch3-Read FHIR data * Update readme content * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update Challenge01.md * Update Challenge05.md * Update Challenge05.md * Update readme.md * Update readme.md * Update coach's solution content and hack presentation * Update Solution01.md * Update Solution file for challenge 5 * Update solution files for challenge 4 * Create Solution06.md * Update Solution06.md * Update challenge 6 and solution 6 * Update Solution 6 and postman collections * Update Solution06.md * Update Solution06.md * Update HealthArchitecture.png * Update Challenge06.md * Update Challenge06.md * Update Challenge06.md * Update Challenge04.md * update challenge 3 content * Update Challenge03.md * Update Solution03.md * Added new challenge 7 and refactor challenge 6 * Update readme.md * Update challenge 7 and solution 7 contents * Update readme.md * Update Challenge07.md * Update Challenge07.md * Update Challenge07.md * Update Challenge07.md * Update Solution07.md * Update Solution07.md * Update Solution07.md * Update Coach READ.me and Challenge 0 contents * Update readme.md * Update Challenge00.md * Update Challenge00.md * Update Challenge00.md * Update challenge titles * Update challenge titles for README.md files * Update images to white background * Update Solution06.md * Update Solution06.md * update readme and challenge 0 contents * Update readme.md * Update Challenge03.md * Update Challenge03.md * Update Challenge03.md * Update Challenge04.md * Update Challenge04.md * Update Challenge04.md * Update Challenge04.md * Update Challenge04.md * Update Challenge04.md * Update Challenge05.md * Update Challenge05.md * Update Challenge05.md * Update Challenge05.md * Update Challenge06.md * Update Challenge07.md * Update Challenge07.md * Update Challenge00.md * Update Challenge01.md * Update Challenge01.md * Update Challenge07.md * Update Challenge07.md * Removed old student resources folders * Update Challenge07.md * Update Lectures.pptx * Rename readme.md to README.md * Rename readme.md to README.md * Removed unused images * Update Challenge03.md * Update Challenge00.md * Update README.md * Update Challenge00.md * update Home link to README.md * Update README.md * Update README.md * Update Solution03.md * Delete 027-FHIRPoweredHealthcare/Coach/Solutions/Challenge06 directory * Update Lectures.pptx * Delete architecture.jpg * Resolve merge review issues. * Update challenge 1 for Postman configurations * Update challenge 1 Leaning Resources * Update challenge 3 to include web app * Update Solution03.md * Update Solution06.md * Update Solution06.md * Update Solution07.md * Update Challenge01.md * Update Challenge06.md * Update Solution03.md * Update Solution03.md * Update README.md "Azure Health Data Services platform is A fully managed..." * Update README.md Extract FHIR data via FHIR Analytics... * Update Challenge00.md backticks on "Resources.zip" * Update Challenge01.md grammar in intro paragraph * Update Challenge06.md * Update Challenge05.md * Update README.md * Update README.md * Update README.md * Update README.md Co-authored-by: Peter C. Laudati <plaudati@hotmail.com>
- Loading branch information
1 parent
d990d5e
commit 0722532
Showing
203 changed files
with
3,107 additions
and
28,841 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
# What The Hack - FHIR Powered Healthcare - Coach Guide | ||
|
||
## Introduction | ||
|
||
Welcome to the coach's guide for the FHIR Powered Healthcare What The Hack. Here you will find links to specific guidance for coaches for each of the challenges. | ||
|
||
This hack includes an optional [lecture presentation](Lectures.pptx?raw=true) that features short presentations to introduce key topics associated with each challenge. It is recommended that the host present each short presentation before attendees kick off that challenge. | ||
|
||
**NOTE:** If you are a Hackathon participant, this is the answer guide. Don't cheat yourself by looking at these during the hack! Go learn something. :) | ||
|
||
## Coach's Guides | ||
|
||
**These challenges must be completed in order:** | ||
- Challenge 0: **[Pre-requisites - Ready, Set, GO!](./Solution00.md)** | ||
- Required tools needed to implement the hack challenges | ||
- Challenge 1: **[Extract and Load FHIR EHR Data](./Solution01.md)** | ||
- Deploy FHIR service in Azure Health Data Services platform | ||
- Generate and load synthetic Electronic Health Record (EHR) data into FHIR Service. | ||
|
||
**These challenges can be completed in any order:** | ||
- Challenge 2: **[Extract and Load HL7v2 and C-CDA EHR Data](./Solution02.md)** | ||
- Convert and Load HL7v2 and C-CDA clinical data into FHIR Service. | ||
- Challenge 3: **[Search FHIR EHR Data](./Solution03.md)** | ||
- Develop Single Page App (SPA) to search and view FHIR EHR data. | ||
- Challenge 4: **[Explore and Analyze FHIR EHR Data](./Solution04.md)** | ||
- Transform and explore FHIR data for secondary use analytics. | ||
- Challenge 5: **[Export and Anonymize FHIR EHR Data](./Solution05.md)** | ||
- Export, anonymize and store FHIR EHR data in data lake for secondary use. | ||
- Challenge 6: **[Ingest and Persist IoT Medical Device Data](./Solution06.md)** | ||
- Ingest, transform and load medical IoT device data into FHIR using MedTech service. | ||
- Challenge 7: **[Load DICOM Imaging Data](./Solution07.md)** | ||
- Ingest, search and retrieve imaging data persisted in the DICOM service. | ||
|
||
## Coach Prerequisites | ||
|
||
This hack has pre-reqs that a coach is responsible for understanding and/or setting up BEFORE hosting an event. Please review the [What The Hack Hosting Guide](https://aka.ms/wthhost) for information on how to host a hack event. | ||
|
||
The guide covers the common preparation steps a coach needs to do before any What The Hack event, including how to properly configure Microsoft Teams. | ||
|
||
### Student Resources | ||
|
||
Before the hack, it is the Coach's responsibility to download and package up the contents of the `/Student/Resources` folder of this hack into a "Resources.zip" file. The coach should then provide a copy of the Resources.zip file to all students at the start of the hack. | ||
|
||
Always refer students to the [What The Hack website](https://aka.ms/wth) for the student guide: [https://aka.ms/wth](https://aka.ms/wth) | ||
|
||
**NOTE:** Students should **not** be given a link to the What The Hack repo before or during a hack. The student guide does **NOT** have any links to the Coach's guide or the What The Hack repo on GitHub. | ||
|
||
## Azure Requirements | ||
|
||
This hack requires students to have access to an Azure subscription where they can create and consume Azure resources. These Azure requirements should be shared with a stakeholder in the organization that will be providing the Azure subscription(s) that will be used by the students. | ||
|
||
This hack will deploy the following Azure resources and OSS components to implement the hack's challenges: | ||
- Azure Health Data Services workspace (managed PaaS in various challenges) | ||
- FHIR service (managed FHIR server in challenge 1) | ||
- DICOM service (managed DICOM server in challenge 7) | ||
- MedTech service (managed PaaS to ingest and convert IoT medical device data into FHIR in challenge 6) | ||
- FHIR Loader (OSS) Function App based event-driven pipeline (for ingesting FHIR data in Challenge 1) | ||
- Azure Function (managed Serverless solution to host FHIR Loader app in challenge 1) | ||
- FHIR Analytics Pipeline - FHIR to Synapse sync agent (OSS pipeline to move FHIR data in FHIR service to Azure Data Lake for analytics with Synapse in challenge 4) | ||
- Tool for Health Data Anonymization pipeline (ADF pipeline to export and anonymize FHIR data in challenge 5) | ||
- Serverless SQL pool in Azure Synapse Analytics (Query service over the data in your data lake in challenge 4) | ||
- Azure Data Factory (Cloud ETL pipeline used in challege 5) | ||
- Azure Batch (Perform the deidentification in Tools for Health Data Anonymization in challenge 4)) | ||
- App Service Plan (Shared by FHIR Loader function apps) | ||
- Storage account (Data Lake/Blob storage for various challenges) | ||
- Key Vault (Stores secrets and configuration settings in various challenges) | ||
- Log Analytics Workspace (Logs the activity of deployed components in various challenges) | ||
- Application Insights (Monitors FHIR Loader application in various challenges) | ||
- Event Grid System Topic (Triggers processing of FHIR bundles placed in the FHIR Loader storage account) | ||
- Azure Data Factory (Export/Anonymize pipeline in challenge 5) | ||
- Event Hub (managed event ingesting service in challenge 6) | ||
|
||
## Repository Contents | ||
|
||
- `.Coach` | ||
- Coach's Guide and related files | ||
- `.Student` | ||
- Student's Challenge Guide | ||
- `.Student/Resources` | ||
- Resource files, sample code, scripts, etc meant to be provided to students. (Must be packaged up by the coach and provided to students at start of event) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.