-
Notifications
You must be signed in to change notification settings - Fork 19
Early ideas for visualizer and GUI
Ben Stabler edited this page Feb 15, 2017
·
1 revision
- Should the GUI/Visualizer be one tool? Hopefully yes.
- Should the GUI/Visualizer be a desktop application, a client-side web application, or a server-based web application? Hopefully a client-side web application since this means limited back-end administration
- The GUI/Visualizer should get all its data from the VD HDF5 datastore
- Example GUI/Visualizer options to review and discuss:
- Client-side JavaScript such as ABMVIZ and RPAT Dashboard
- These are served by GitHub and read CSV files for data
- Potential issue with reading VE's HDF5 datastore since HDF5 libraries are native to the OS; this library may solve this problem
- Client-side flexdashboard R package such as the PART model dashboard
- Server- and/or desktop-based such as the FSDM GUI which uses R shiny and the existing RPAT GUI which uses CherryPy
- These are not very lightweight since they require running a web server, installing R, RStudio, Python, and dependent libraries, which often requires user admin rights.
- Client-side JavaScript such as ABMVIZ and RPAT Dashboard
- What's our vision for the VE GUI/Visualizer?
- The scope says transfer the existing RPAT GUI (CherryPy) but that probably isn't the best choice for the long term future of VisionEval
- I suggest we look into client-side web applications like R flexdashboard
- Getting Started
- VisionEval Models
- VERPAT Tutorial
- VERSPM Tutorial
- VE-RSPM Training
- Developer Orientation
- Goals and Objectives
- Working Together
- Automated Testing
- Contribution Review Criteria
- Modules and Packages
- Development Roadmap
- Documentation Plan
- Multiple Scenarios