Speaker
Description
SIRIUS is the 4th generation synchrotron facility operated by LNLS/CNPEM, with multiple beamlines currently in operation and others under commissioning. To support the growing need for scalable, maintainable, and user-centered experiment control interfaces across these beamlines, sophys-web was developed as a monorepo for building web applications integrated with the SIRIUS Ophyd and Bluesky Utilities (sophys) ecosystem. It provides experiment control UIs across SIRIUS beamlines with reusable components, API clients, and utilities.
Recent developments include two beamline apps: for the SAPUCAIA beamline, dedicated to Small-Angle X-ray Scattering (SAXS), and the QUATI beamline, focused on X-ray Absorption Spectroscopy (XAS) along with new additions, including a sample metadata store, PVWS client for real-time PV updates and Prefect/Tiled integration for data workflow orchestration and visualization.
As the project grows beyond initial development, there is a need for a more scalable development and deployment model, moving away from the initial monorepo architecture, which prioritized rapid prototyping, toward an architecture better suited for open-source development. This includes publishing more general-purpose packages (such as Bluesky HTTP Server and PVWS clients), an app generator for scaffolding new applications and a customizable component library.