Skip to content

Features to improve user experience #186

@j-atkins

Description

@j-atkins

After various discussions with @ammedd and @VeckoTheGecko recently, I think there are a few features which could be useful for improving the user experience (in addition to the animate idea in progress in #173!). Especially for if and when virtualship is used by people with less scientific/coding experience.

A few which come to mind:

  1. I know there's been previous discussion about the init/expedition schedule creation procedure and minimising how much students have to manually input to .xslx files to minimise potential for user error arising from that. However, I've also heard that students don't find manually entering details to the .yaml file intuitive. Is it worth revisiting this? Could we make some kind of simple tool where the .xslx export from MFP is read in, a simple form is launched where per sampling site there are tick boxes for the different instruments, dates and times entered in a little calendar, and then the completed form is automatically written to another .xslx/csv to be used by virtualship init? Rather than manually typing these details in the .yaml?

  2. Some kind of visual cue that the measurements are running in virtualship run. Progress bars are a bit tricky because some measurements are quick (e.g. CTDs) and I imagine a progress bar would just do big % jumps if there were only a few deployments. I understand that's the reason for only having the Parcels verbose_progress = True for the adcp and drifter instruments, which take longer (i.e. Providing verbose progress for drifters and argo floats #133), and not all instruments. I think even just printing a dynamic/rotating loading symbol at the end of the "Simulating {instrument}" log line could be good. Maybe it's just me but I think it's a nice touch to assure that things are underway!

  3. A new spin off repo which houses some virtualship post-expedition post-processing tools, e.g. makes a nice dashboard of simple plots for the different instruments and sites. Could be used as a quick visualisation tool for the expedition's data or a starting point for further analysis.

Let me know what you think or if you think there are other user experience features which could be added in the near-medium term future!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions