Benefits and Limitations of Jupyter-based Scientific Web Applications

  • Nicole Brewer
  • , Rob Campbell
  • , Rajesh Kalyanam
  • , I. Luk Kim
  • , Carol X. Song
  • , Lan Zhao

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Scientists are increasingly interested in creating standalone web-applications as computational and data analysis tools. The authors have worked with several such research groups to design, develop, and deploy such web applications that are increasingly based on Jupyter notebooks. One of the primary reasons among many to use Jupyter notebooks is the fact that research groups inheriting these applications are capable of maintaining and extending them. In this paper, we walk through the design process for one such application and discuss development environments that are best suited to Jupyter notebook development. We then explore several other applications where we employ similar design patterns. In doing so, we expound upon the benefits, limitations, and challenges of Notebook-based applications to provide a guide for other facilitators in similar situations.

Original languageEnglish
Title of host publicationProceedings - 2022 IEEE 18th International Conference on e-Science, eScience 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages542-550
Number of pages9
ISBN (Electronic)9781665461245
DOIs
StatePublished - 2022
Event18th IEEE International Conference on e-Science, eScience 2022 - Salt Lake City, United States
Duration: Oct 10 2022Oct 14 2022

Publication series

NameProceedings - 2022 IEEE 18th International Conference on e-Science, eScience 2022

Conference

Conference18th IEEE International Conference on e-Science, eScience 2022
Country/TerritoryUnited States
CitySalt Lake City
Period10/10/2210/14/22

Keywords

  • deployment
  • design
  • development
  • Jupyter Notebook
  • web applications

Fingerprint

Dive into the research topics of 'Benefits and Limitations of Jupyter-based Scientific Web Applications'. Together they form a unique fingerprint.

Cite this