allen-cell-animated / timelapse-colorizer

A web-based, time-series visualizer for tracked segmented data.
Other
7 stars 1 forks source link

UX: Loading local directories #379

Open ShrimpCryptid opened 2 weeks ago

ShrimpCryptid commented 2 weeks ago

Description

Screenshots from current prototype: image image

UX Problems to solve:


Below to be filled out by UX during kickoff Q&A to the best of current understanding

Size

Effort level (xs, sm, m, lg, xl)

Scope

What will we do? What will we NOT do?

User needs statement(s)

As a [type of user], I need/want to [action(s)], so that I can [goal].

Additional notes

Knowns/unknowns, stakeholders, time/dependency considerations, deliverables

toloudis commented 2 weeks ago

More background / context:

  1. We would like to have a tutorial that makes it easy for users to get their data into the viewer.
  2. If the user will use our public viewer release to view the results of their work during the tutorial, then that data currently has to be stored in a location that can be served over https.
  3. If the user was technically proficient enough to run the viewer locally, then they would be able to serve their own data over http (no "s") with a very simple one line python command.
  4. We would love an even easier way so that users don't have to take extra steps to launch the viewer locally. If there were a VERY SIMPLE way to launch the viewer locally, then that might actually be the easiest.
  5. An alternative, and the thing Peyton prototyped, is simply opening a local folder from the browser and loading data directly from it. Without using http.
  6. The feasibility of this now leads to a whole new feature: LOAD DATA FROM A DIRECTORY THAT IS STORED LOCALLY.
  7. We still have the problem of making an easy to use tutorial
toloudis commented 2 weeks ago

One alternative implementation - for the tutorial - could be to bundle a working version of the viewer as static files along with the tutorial so that a user could quickly load it without any special git or nodejs setup. The point of this alternative approach is that it would get us to a tutorial faster. It is independent of having the "load local data" as a new feature, which would still be very desirable and probably have a huge impact for users.

ShrimpCryptid commented 2 weeks ago

Additional notes from testing today:

ShrimpCryptid commented 2 weeks ago

Discussion: