User accounts with different roles (admin, operator, guest etc.)
Projects per user. Each project can have multiple visualizations. A visualization is a user defined set of graphes, tables, buttons etc.
Visualizations can be created with a wysiwyg-editor (what-you-see-is-what-you-get). Only labels, single-value and tables are implemented as widgets atm.
Simulators can be added to the system by endpoint (only one simulator per endpoint atm, will change in further versions)
Simulations can be created which may use one to many simulators for their simulations models. Each project is based on a simulation to get its data from.
Live data can be received from VILLASnode(s) and displayed in visualizations
Planned features
Project/Visualization/Simulation sharing across users (with restrictions)
Data storage and everything it depends on (This is gonna be a long time goal, since we want to focus on live-data for the beginning)
More widgets like plots, gauge, sliders
User registration and management for administrators
Improved security (there is already encryption on user passwords, but the transmission of passwords is not finished)
Definition of VILLASnodes inside VILLASweb and also deployment of them
VILLASnode connection graph
Auto-detection of running simulators/simulations
Public available (without login) read-only visualizations
Requirements from RE-SERVE
User management
Roles
User accounts (with assigned roles)
Project management - multiple projects per user
One Simulation per project
Simulation settings storage and editor?
Storage of multiple Results per simulation
Multiple time series per result
Export
Visualization of results
Multiple simulators per simulation
Multiple Visualizations per project
WYSIWYG Dashboard Editor
Live-Output: Plots/Graphs (Improvements), Tables, Labels, Single value displays
Live-Input: Buttons, Sliders, Single value inputs
Multiple data streams can be plotted either in a single diagram
Grid visualization where you can click and show current data at each node, plots of the node are shown in a graph next to the grid
Different levels of detail for the visualization, for example to hide national grid data
Simplified grids could be shown on a geographical map
Live Data
Copy/Paste Function (Project, Simulation, Simulation settings, Visualization)