Uploaded image for project: 'Airavata'
  1. Airavata
  2. AIRAVATA-3006

[GSoC] Integrate JupyterHub with Airavata Django Portal

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Django Portal

    Description

      The Airavata Django Portal [1] allows users to create, execute and monitor computational experiments. However, when a user wants to then post-process or visualize the output of that computational experiment they must then download the output files and run tools that they may have on their computer or other systems. By integrating with JupyterHub the Django Portal can give users an environment in which they can explore the experiment's output data and gain insights.

      The main requirements are:

      • from the Django Portal a user can click a button and navigate to a JupyterHub instance that the user is immediately logged into using single sign on
      • the user can save the Jupyter notebook and later retrieve it
      • the user's files are available within the context of the running Jupyter instance
        • ideally users can also generate new outputs in the Jupyter instance and have them saved back in their portal data storage
      • users can share their notebooks with other portal users
      • (bonus) portal admins can suggest notebooks to use with specific applications so that with one click a user can open an experiment in a provided notebook
      • users can manage their notebooks and can, for example, clone a notebook

      [1] https://github.com/apache/airavata-django-portal

      Attachments

        Activity

          People

            Unassigned Unassigned
            marcuschristie Marcus Christie
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: