Group Therapy Demonstrator - Skype to FHIR communication channels between patients & Doctors

Published May 06 2020 07:13 AM 973 Views
Microsoft

Group Therapy Demonstrator
Linking Skype to FHIR to generate communication channels between patients and doctors

UCLDrive.png
About me
AlexandruVlad.jpg

My name is Alexandru-Vlad Niculae and I am a second-year Computer Science student at University College London. I have been passionate about computer science since high school and I am thrilled to discover new concepts and topics.

You can also visit my LinkedIn profile at: https://www.linkedin.com/in/avniculae/

 

Introduction & Project Background

Standards in systems development are needed in order to facilitate interoperability, efficiency and innovation (IEI). This would assure safety of systems, ensure that systems and their materials are tailored-made for their purpose and would promote common understanding of a system.

 

At the moment, the Electronic Healthcare Record systems are vendor specific, operating independently of one another, thus disconnecting records of care. To solve this, HL7 created FHIR – a standard data exchange framework. It is structured, standardized and human-readable aiming towards universal interoperability.

 

In order to explore the FHIR standard and Azure API for FHIR in the context of healthcare, I developed a web application together with GOSH DRIVE and UCL that generates communication channels between patients and doctors using Skype.

 

This web application acts as a Group Therapy Demonstrator that would allow NHS doctors to simply create group therapy sessions with patients through Skype. This can have a great impact on the efficiency of NHS services and would allow patients fast and remote access to healthcare.

 

Design and Implementation

To successfully implement this project, I have used Python to develop an API that generates URIs to Skype group calls given a list of patients in the FHIR standard. This API is available on the Python Package Index repository (https://pypi.org/project/GOSH-FHIRworks2020-SkypeURI/). I then used Django to create a web application that easily connects to FHIR patients using the mentioned API. 

 

The application consists of three independent components. The first component handles the FHIR patients data importation – this was achieved using the developed Skype API. The second component is the backend side of the web application, which is responsible for storing and manipulating the data. The last component is represented by the frontend side of the application, which was achieved using Django by interleaving Python code with frontend technologies such as Bootstrap.

 

Applicationprocess.PNG

Results

The resulting application can be used by NHS doctors to create Skype group calls, filtering out patients with common characteristics.

 

Demonstration
 

The project source code will be made available at https://github.com/AppertaFoundation/GOSH-FHIRworks-2020

%3CLINGO-SUB%20id%3D%22lingo-sub-1363748%22%20slang%3D%22en-US%22%3EGroup%20Therapy%20Demonstrator%20-%20Skype%20to%20FHIR%20communication%20channels%20between%20patients%20%26amp%3B%20Doctors%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1363748%22%20slang%3D%22en-US%22%3E%3CH3%20id%3D%22toc-hId-1144445244%22%20id%3D%22toc-hId-1144445244%22%3E%3CSTRONG%3EGroup%20Therapy%20Demonstrator%3CBR%20%2F%3E%3C%2FSTRONG%3E%3CEM%3ELinking%20Skype%20to%20FHIR%20to%20generate%20communication%20channels%20between%20patients%20and%20doctors%3C%2FEM%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FH3%3E%0A%3CH3%20id%3D%22toc-hId--663009219%22%20id%3D%22toc-hId--663009219%22%3E%3CSTRONG%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22UCLDrive.png%22%20style%3D%22width%3A%20777px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F189477iFF64E403B922EA37%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22UCLDrive.png%22%20alt%3D%22UCLDrive.png%22%20%2F%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%3CSTRONG%3EAbout%20me%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-left%22%20image-alt%3D%22AlexandruVlad.jpg%22%20style%3D%22width%3A%20200px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F189475i5A8ED370BC3E8850%2Fimage-size%2Fsmall%3Fv%3D1.0%26amp%3Bpx%3D200%22%20title%3D%22AlexandruVlad.jpg%22%20alt%3D%22AlexandruVlad.jpg%22%20%2F%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CP%3EMy%20name%20is%20Alexandru-Vlad%20Niculae%20and%20I%20am%20a%20second-year%20Computer%20Science%20student%20at%20University%20College%20London.%20I%20have%20been%20passionate%20about%20computer%20science%20since%20high%20school%20and%20I%20am%20thrilled%20to%20discover%20new%20concepts%20and%20topics.%3C%2FP%3E%0A%3CP%3EYou%20can%20also%20visit%20my%20LinkedIn%20profile%20at%3A%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.linkedin.com%2Fin%2Favniculae%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fwww.linkedin.com%2Fin%2Favniculae%2F%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId-1824503614%22%20id%3D%22toc-hId-1824503614%22%3E%3CSTRONG%3EIntroduction%20%26amp%3B%20Project%20Background%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CP%3EStandards%20in%20systems%20development%20are%20needed%20in%20order%20to%20facilitate%20interoperability%2C%20efficiency%20and%20innovation%20(IEI).%20This%20would%20assure%20safety%20of%20systems%2C%20ensure%20that%20systems%20and%20their%20materials%20are%20tailored-made%20for%20their%20purpose%20and%20would%20promote%20common%20understanding%20of%20a%20system.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAt%20the%20moment%2C%20the%20Electronic%20Healthcare%20Record%20systems%20are%20vendor%20specific%2C%20operating%20independently%20of%20one%20another%2C%20thus%20disconnecting%20records%20of%20care.%20To%20solve%20this%2C%20%3CA%20href%3D%22https%3A%2F%2Fdigital.nhs.uk%2Fservices%2Ffhir-apis%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EHL7%20created%20FHIR%3C%2FA%3E%20%E2%80%93%20a%20standard%20data%20exchange%20framework.%20It%20is%20structured%2C%20standardized%20and%20human-readable%20aiming%20towards%20universal%20interoperability.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIn%20order%20to%20explore%20the%20FHIR%20standard%20and%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fhealthcare-apis%2Foverview%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20API%20for%20FHIR%3C%2FA%3E%20in%20the%20context%20of%20healthcare%2C%20I%20developed%20a%20web%20application%20together%20with%20%3CA%20href%3D%22https%3A%2F%2Fwww.goshdrive.com%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EGOSH%20DRIVE%3C%2FA%3E%20and%20%3CA%20href%3D%22http%3A%2F%2Fwww.ucl.ac.uk%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EUCL%3C%2FA%3E%20that%20generates%20communication%20channels%20between%20patients%20and%20doctors%20using%20%3CA%20href%3D%22https%3A%2F%2Fwww.skype.com%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ESkype%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThis%20web%20application%20acts%20as%20a%20Group%20Therapy%20Demonstrator%20that%20would%20allow%20NHS%20doctors%20to%20simply%20create%20group%20therapy%20sessions%20with%20patients%20through%20Skype.%20This%20can%20have%20a%20great%20impact%20on%20the%20efficiency%20of%20NHS%20services%20and%20would%20allow%20patients%20fast%20and%20remote%20access%20to%20healthcare.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId-17049151%22%20id%3D%22toc-hId-17049151%22%3E%3CSTRONG%3EDesign%20and%20Implementation%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CP%3ETo%20successfully%20implement%20this%20project%2C%20I%20have%20used%20Python%20to%20develop%20an%20API%20that%20generates%20URIs%20to%20Skype%20group%20calls%20given%20a%20list%20of%20patients%20in%20the%20FHIR%20standard.%20This%20API%20is%20available%20on%20the%20Python%20Package%20Index%20repository%20(%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fpypi.org%2Fproject%2FGOSH-FHIRworks2020-SkypeURI%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fpypi.org%2Fproject%2FGOSH-FHIRworks2020-SkypeURI%2F%3C%2FA%3E%3C%2FSPAN%3E).%20I%20then%20used%20Django%20to%20create%20a%20web%20application%20that%20easily%20connects%20to%20FHIR%20patients%20using%20the%20mentioned%20API.%26nbsp%3B%3C%2FP%3E%0A%3CDIV%20id%3D%22tinyMceEditorLee%20Stott_3%22%20class%3D%22mceNonEditable%20lia-copypaste-placeholder%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CP%3EThe%20application%20consists%20of%20three%20independent%20components.%20The%20first%20component%20handles%20the%20FHIR%20patients%20data%20importation%20%E2%80%93%20this%20was%20achieved%20using%20the%20developed%20Skype%20API.%20The%20second%20component%20is%20the%20backend%20side%20of%20the%20web%20application%2C%20which%20is%20responsible%20for%20storing%20and%20manipulating%20the%20data.%20The%20last%20component%20is%20represented%20by%20the%20frontend%20side%20of%20the%20application%2C%20which%20was%20achieved%20using%20Django%20by%20interleaving%20Python%20code%20with%20frontend%20technologies%20such%20as%20Bootstrap.%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Applicationprocess.PNG%22%20style%3D%22width%3A%20722px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F189483iC3F73D9950126C16%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22Applicationprocess.PNG%22%20alt%3D%22Applicationprocess.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId--1790405312%22%20id%3D%22toc-hId--1790405312%22%3E%3CSTRONG%3EResults%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CP%3EThe%20resulting%20application%20can%20be%20used%20by%20NHS%20doctors%20to%20create%20Skype%20group%20calls%2C%20filtering%20out%20patients%20with%20common%20characteristics.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId-697107521%22%20id%3D%22toc-hId-697107521%22%3EDemonstration%20%3CBR%20%2F%3E%26nbsp%3B%3CBR%20%2F%3E%3CDIV%20class%3D%22video-embed-center%20video-embed%22%3E%3CIFRAME%20class%3D%22embedly-embed%22%20src%3D%22https%3A%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FtT79CqSKgDU%253Ffeature%253Doembed%26amp%3Bdisplay_name%3DYouTube%26amp%3Burl%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253DtT79CqSKgDU%26amp%3Bimage%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252FtT79CqSKgDU%252Fhqdefault.jpg%26amp%3Bkey%3Dfad07bfa4bd747d3bdea27e17b533c0e%26amp%3Btype%3Dtext%252Fhtml%26amp%3Bschema%3Dyoutube%22%20width%3D%22600%22%20height%3D%22337%22%20scrolling%3D%22no%22%20title%3D%22YouTube%20embed%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%22%20allowfullscreen%3D%22true%22%3E%3C%2FIFRAME%3E%3C%2FDIV%3E%3C%2FH3%3E%0A%3CP%3EThe%20project%20source%20code%20will%20be%20made%20available%20at%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAppertaFoundation%2FGOSH-FHIRworks-2020%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FAppertaFoundation%2FGOSH-FHIRworks-2020%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1363748%22%20slang%3D%22en-US%22%3E%3CP%3EIn%20order%20to%20explore%20the%20FHIR%20standard%20in%20the%20context%20of%20healthcare%2C%20I%20developed%20a%20web%20application%20together%20with%20GOSH%20DRIVE%20and%20UCL%20that%20generates%20communication%20channels%20between%20patients%20and%20doctors%20using%20Skype.%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1363748%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EDjango%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Eixn%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Epython%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESkype%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Esoftware%20engineering%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Estudent%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Estudents%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Eucl%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Version history
Last update:
‎May 06 2020 07:43 AM
Updated by: