Skip to content
This repository has been archived by the owner on Oct 26, 2019. It is now read-only.

Visualization Requirements

Nidhinesh Nand edited this page Aug 5, 2019 · 1 revision

According to the document the live visualization would be interesting and meaningful. It should also directly relate to the search. From this, the deduced requirements are:

  • The visualization should display information relating to the solution process of the program. (Possible implementations could be binary tree search space visualization, simple path development visualization, Gantt chart of the current partial schedule, statistical search value based on the binary tree. etc)
  • The visualization should contain written information related to the current search path.
  • The visualization should follow good HCI principles.
  • The visuals should be interactive. Users should have the ability to zoom or focus on certain elements.
  • The visual element should not hang when the background calculations are happening. It should be multi-threaded.
  • The visual elements should be developed with JavaFX targeting the latest LTS Java release supported by the UG4 labs (Java 8).
  • The UI should give the user the ability to save the visualization of the final solution.
  • The UI should have the ability to load different dotfiles that contain data to be scheduled.
  • The UI should be lightweight and fast. It should not take a significant portion of the resources away from the main scheduling program.
  • The elements should be resizable.