GithubHelp home page GithubHelp logo

munich-dashboard's Introduction

The dashboard's goal is to present a quick overview over a large number of stroke quality care data for clincians spread across several pages (horizontal top bar navigation) This includes numeric and categorical parameters. QI Real Data

To get to this goal a modular restructuring had to be done for the code and now the architecture looks as following: Code Architecture

Notice how the annotated screenshot and the architecture tie together:

1 - For students or future developers wishing to change the visuals, you want to tinker with the modules rowmaker_Num & rowmaker_Cat. These two functions are the ones rendering the plots, if you want to alter how the plots look then focus on the output$vis as this is where the plot is generated. Should there be a to change how the imported data is handled, this must be done in the dataHandlerQI.R file. This is the function the rowmaker modules call to retrieve the data needed to plot the graphs.

2 - For the goal of expanding the functionality of the expanded view. Take a look at the expanded_Plot file, this is where the current code is for that section. For now it's a placeholder so all of it might be scraped depending on what functionality is desired there. Consider looking at the action buttons in the rowmaker files if interaction is necessary between the QI's and the expanded view.

3 - Lastly, if we want to expand on the dashboard can do so by editting on the QI_Info excel sheet (for adding more QI's) or edit the dashboard_structure, page_Generic & page_PC/HO if ideas come about regarding how these should look and what functionalities they have.

The current dashboard applications looks like and has the functionality shown by the following: Gif of current dashboard

It generates these plots and metrics by loading from sample anonymised hospital data. The anynomised hospital data is called dataREanonymized ask Hendrik or Mathias for permission for this file (in csv format), it cannot be uploaded here as it contains sensitive hospital data. If we want to change how the data is imported, look at the function called dataLoader under the utils folder.

This hospital data has properties which can be found in here under the data columns category, there you can see for each column how much missing data there is and what type of data each column has (categorical or numeric).

Furthermore it makes use of the QI_Info to load certain QI's with their corresponding visualisations, abbreviations and the column the QI needs to extract the information from. Note the dashboard does not currently load the patient characteristics or hospital overview as these tabs are likely to look completely different than the others.

QI Info

Should we want to add more QI's we can simply add an entree to the QI_Info excel sheet with specific visualisation, abbreviation, indicator name and column name from which it must be constructed it will do so automatically (With the exception of patient characteristics and hospital overview).

munich-dashboard's People

Contributors

gabcodes avatar hmzhzdh7 avatar gammelinne avatar hendrikknoche avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.