Skip to content

🔥 A responsive dashboard application built using @reactjs for GOSH Drive and the NHS

Notifications You must be signed in to change notification settings

abircb/GOSH-FHIRworks2020-Responsive-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 FHIR Responsive Dashboard Application

This project was created as part of UCL's COMP0016: Systems Engineering course.

The goal of the task was to use synthetically generated data retrieved over FHIR from a GOSH gateway to demonstrate capabilities and advantages of the FHIR standard for the collection and safe handling of healthcare data. This approach will support the development of various healthcare apps, for patients, families and healthcare professionals, like existing phone apps used regularly by millions.

HL7 FHIR is a next generation standards JSON based framework that leverages the latest web standards and includes a RESTful API. FHIR interoperability ensures data is collected, accessed, and used in a safe and secure manner.

Read more about FHIR here


For my solution, I chose a combination of two themes - 2. Graphing data from FHIR records and 6. Responsive design app form pulling data from a series of FHIR records e.g. retrieving and flattening the data, from a front-end design perspective - from the large range of themes provided to us.

Overview

Product GIF

This application - built using React.js, react-router, reactstrap, and react-chartjs-2 - visualises synthetically generated FHIR data from the GOSH Drive Azure API and creates a seamless analytical experience.

View (with built-in Raw FHIR Data Viewer)

Patient data can be effortlessly viewed in a responsive table format with aesthetically pleasing cards containing important information (like name, age, contact details, etc.) about a patient, and a built-in Raw FHIR Data Viewer for more detailed analysis.

Search

A simple, yet effective search option that can be used to filter out patients by any attribute - be it name, age, gender, etc.

Visualise

The application uses react-chartjs-2 to generate dynamic visualisations of the patient data; providing statistical insight about the patient group's age, gender, and city of origin.

Experience responsive data analysis

The web app is fully responsive - from the data viewing experience to the data visualisation - down to the very smallest detail; accomplished through react-bootstrap's responsive components. This will also make the process to migrating the application to a React Native application much easier, which can be targetted to native smartphones and tablets.

Available scripts

To install dependancies

$ npm install

To run

$ npm start

To optimise build

$ npm build

About

🔥 A responsive dashboard application built using @reactjs for GOSH Drive and the NHS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published