EXTENDING STEM TO WEB - EclipseCon France2018 · OUTLINE • Background • Context • What is...
-
Upload
truongdang -
Category
Documents
-
view
214 -
download
0
Transcript of EXTENDING STEM TO WEB - EclipseCon France2018 · OUTLINE • Background • Context • What is...
EXTENDING STEM TO WEB: The Design and Development of a Web Extension to STEM
Estuar, Ma. ReginaSabido, Jay Delfin
Lara, Raymond JoseffMedina, Peter Paul Espina, Kennedy
OUTLINE• Background
• Context• What is STEM• The Problem
• Tools• Play Framework• MongoDB• D3.js
• Expected Results
• A more User-Centric Interface
• Functions from Standalone STEM ported to the Web
• Reporting System
BACKGROUND
Epidemiology, literally the “study of what is upon people”, is concerned with the dynamics of health
and disease in human populations.
Salathé
Epidemiology
BACKGROUND
• Open-source systems usually require high learning curve for non-technical users
• Such is the case for STEM
Open-Source Systems’ Technicality
Spatio-Temporal Epidemiological Modeler
“STEM is a computer software system for defining and visualizing simulations of the geographical spread of
contagious diseases.”Kauffman
WHAT IS STEM?
WHAT IS STEM?• Developed by IBM Almaden Research Laboratory
• James Kaufman, Stefan Edlund• Multi-model approach to epidemiological modeling• Uses spatial and temporal parameters to create and
simulate disease scenarios
IMPLEMENTATIONSUSING STEM
• Modelling Pandemic Influenza Progression Using Spatiotemporal Epidemiological Modeler
• Tested the integration of a Poisson disease model to STEM• Used the Eclipse Modeling
Framework (EMF) to implement this
• Visualized a map using Google Earth
InfluenzaZhang,
Hui
EbolaEdlund, Stefanet al.
• The Impact of Human Behavioral Changes in 2014 West Africa Ebola Outbreak
• Helped in determining the different factors that affect disease control in the location
• Created a spatially extended mathematical model that takes into account new compartment models• “Death but not buried”, “Hospitalized”,
“Buried”
IMPLEMENTATIONSUSING STEM
THE PROBLEMS
The user interface and experience can be considered as overwhelming as there seems to be many steps to be
made for a scenario to be built
ExhaustiveUser
Interface
Not Extensible
to the Web
No Easy Reporting
System
THE PROBLEMS
Right now, there are no means of porting STEM to the web for integration to different websites or systems
ExhaustiveUser
Interface
Not Extensible
to the Web
No Easy Reporting
System
THE PROBLEMS
Besides the logged files, there are no built-in way for STEM to generate different kinds of reports based on the results
of the simulation
ExhaustiveUser
Interface
Not Extensible
to the Web
No Easy Reporting
System
INNOVATION USING DIFFERENT TOOLS
• Framework for building Web Applications• Uses Java and Scala
• Follows the MVC Architecture
Play Framework
INNOVATION USING DIFFERENT TOOLS
• Used as the framework for building STEM’s web interface
• Has direct access to the database of models
• Responsible for triggering a “Headless” operation in the standalone application
Play Framework
INNOVATION USING DIFFERENT TOOLS
• Document-oriented database
• “NoSQL Database”
• Will be used to store JSON-formatted model parameters
MongoDB
INNOVATION USING DIFFERENT TOOLS
• Javascript library for dynamic data visualizations
• Used to recreate the map from the Standalone STEM
• Uses STEM’s logged files as data input
D3.js
EXPECTED RESULTS*These are just initial wireframes, and are very likely to change
Dashboard Reports
Parameter Editing
Scenario Loading
Homepage
More User-Centric Interface
Ported Scenario Functions and Maps
EXPECTED RESULTS*These are just initial wireframes, and are very likely to change
New Dashboard Reporting System
EXPECTED RESULTS*These are just initial wireframes, and are very likely to change
SOURCES• Hu, Kun, et al. "The Impact of Human Behavioral Changes in
2014 West Africa Ebola Outbreak." Social Computing, Behavioral-Cultural Modeling, and Prediction. Springer International Publishing, 2015. 75-84.
• Salathe, Marcel, et al. "Digital epidemiology." PLoS Comput Biol 8.7 (2012): e1002616.
• Zhang, Hui. Modelling pandemic influenza progression using Spatiotemporal Epidemiological Modeller (STEM). Diss. Massachusetts Institute of Technology, 2009.