Skip to content

Roadmap: Version 3 goals

Billy Charlton edited this page Nov 2, 2023 · 3 revisions

SimWrapper 3 workflow improvements

The primary goal of SimWrapper 3.x is to revamp the user interface (UI) to make the workflow more like a real data analysis website. It should work better, demo better, be more approachable and usable.

Front page

  • Home button
  • Recent locations & favorites -- star ⭐️ certain folders / dashboards
  • Better examples and docs: tutorial data and dashboards

Exploration mode: file browsing

  • Bring back file browsing / breadcrumb capability so that users always know where they are, can get home, etc
    • Breadcrumbs exist but are currently hidden in the little-used "files" leftside panel. This should be in the top header instead.
  • Dump the Files Panel and replace with something more useful:
    • for exploration mode, perhaps a command palette: new dashboard, favorites, etc... talk to users
    • for curated external websites, a curated Scenario Selector Panel a.k.a. PAVE project
  • Better page titles for file management and dashboard headings
  • Improve discoverability of split-screen capability
  • Share button

Dashboard improvements

  • leftside categories instead of top-level tabs for dashboards
  • hide files tab (but have it findable) if user is viewing a dashboard
  • use color + shape to define dashboard panels for better visual consistency
  • consistent spacing to let data "breathe", thanks Isak =)

Quickstart mode

  • Start with an empty map.
    • Load shapefiles, networks, etc
    • Eventually add other things (layers...)
  • Or start with an empty dashboard!
    • lay out panels, choose panel types
    • side-by-side YAML editor?

Documentation

  • Real tutorial: from output folder to dashboard
  • Youtube videos
  • Run runner

3.x longer-term stretch goals

Help users link to NextCloud and AWS with just their key. Here in Berlin we have a Subversion file server on-prem; literally no one else uses this setup.

Amazon/NextCloud/etc:

  • S3 File storage
  • Run launcher
  • Run viewer

TUB Cluster support

  • Instructions on setting up SSHFS
  • How to launch runs on cluster? is this possible at all? (Python tool?)