-
Notifications
You must be signed in to change notification settings - Fork 10
Description
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:
-
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 byvirtualship init? Rather than manually typing these details in the .yaml? -
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 Parcelsverbose_progress = Truefor 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! -
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!