Maintainable web interfaces at beamlines

THPD088
25 Sept 2025, 16:15
1h 30m
Palmer House Hilton Chicago

Palmer House Hilton Chicago

17 East Monroe Street Chicago, IL 60603, United States of America
Poster Presentation MC11: User Interfaces & User Experience THPD Posters

Speaker

Seij De Leon (Lawrence Berkeley National Laboratory)

Description

Development of web-based applications for beamline controls and data analysis has become increasingly common as labs seek to take advantage of modern browser capabilities and improved user experience. Implementing any new controls interface comes with challenges, but web-based applications present even more unique considerations that can hinder the transition.
This talk focuses on strategies implemented at the Advanced Light Source (ALS) to create a maintainable, scalable web-based controls application. Our approach centers on creating modular library components that address specific requirements shared across multiple beamlines. A combination of modern tooling and packaging systems has enabled a development framework that encourages reuse, consistency, and long-term maintainability.
Various technologies are used for this effort, including prototyping tools (Figma), live component viewers (Storybook), and package managers (npm) for seamless integration of modular components into applications.
These strategies form the foundation of a web development framework that magnifies developer output, reduces redundant work, and simplifies long-term maintenance. The investment in tooling and library creation pays off as new features are added and existing ones evolve. These practices are applied at the ALS in preparation for its upgrade to a fourth-generation synchrotron, where browser-based controls and analysis will be the standard across all new beamlines.

Author

Seij De Leon (Lawrence Berkeley National Laboratory)

Co-authors

Aaron Kaufman (Lawrence Berkeley National Laboratory) Alex Hexemer (Lawrence Berkeley National Laboratory) Dr Antoine Islegen-Wojdyla (Lawrence Berkeley National Laboratory) Daniel Allan (Brookhaven National Laboratory) Dylan McReynolds (Lawrence Berkeley National Laboratory) Eliot Gann (Brookhaven National Laboratory) Ethan Crumlin (Lawrence Berkeley National Laboratory) Dr Fanny Rodolakis (Argonne National Laboratory) Johannes Mahl (Advanced Light Source) Kirk Iliev (Lawrence Berkeley National Laboratory) Nicholas Manha (Lawrence Berkeley National Laboratory) Per-Anders Glans (Lawrence Berkeley National Laboratory) Rebecca Hamlyn (Lawrence Berkeley National Laboratory)

Presentation materials

There are no materials yet.