@misc{9226195,
  abstract     = {{This study evaluates three Python-based frameworks for developing web applications for finite element analysis: Dash, Streamlit, and NiceGUI. The evaluation focused on interactivity, usability, and suitability for inclusion in a course at LTH about software development for technical applications. To compare the frameworks, the final course project was recreated in each of them while keeping the underlying computational model constant. The comparison was based on pedagogigal complexity, debugging, state-management, UI capabilities, maintainability, deployment, and relevance to current industry practices. The results indicate that Streamlit is the most suitable option for the course in its current form, mainly due to the lowered programming threshold and a faster path to a functional result. Dash showed stronger long-term benefits in pedagogical and market-related qualities, but required much more effort in development. NiceGUI was the weakest option in this context due to a less smooth development workflow and a less mature ecosystem. The study concludes that Streamlit is currently the most appropriate choice, while Dash could become more attractive if additional support was provided in the course.}},
  author       = {{Persson, Adam}},
  issn         = {{0281-6679}},
  language     = {{swe}},
  note         = {{Student Paper}},
  series       = {{TVSM-6000}},
  title        = {{Utvärdering av ramverk för webbaserade användargränssnitt med fokus på tillämpningar inom finita elementberäkningar}},
  year         = {{2026}},
}

