Skip to content

Jupyter Extensions #61

@mishaschwartz

Description

@mishaschwartz

To improve the user experience on Marble jupyterlab servers. We can write some custom jupyterlab frontend extensions (https://jupyter-notebook.readthedocs.io/en/stable/extending/frontend_extensions.html).

Some ideas for possible extensions include:

  • Interactive STAC search that let's users build stac search queries using widgets like:
    • map of the world to select geographic extent
    • calendar to select time range
    • dropdown lists to select from variables
    • etc.
  • Magpie login (for use outside of the marble jupyterlab environment):
    • allows a user to type their username and password into a textbox (neither is saved in the actual jupyter notebook)
    • they are then logged in through magpie and a requests.Session object is returned populated with the login cookies from Magpie
    • this allows users to share notebooks to be run offline without revealing their username and password
  • etc.

We may be able to figure out other possible useful extensions from user interviews.

Deliverables:

  • jupyterlab frontend extensions (one for each idea above)

Participants/Roles:

  • Shruti Katkar: UX research, user interviews, wireframe design
  • Alex Yu: extension development

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions