21–27 Sept 2026
EuXFEL Lighthouse
Europe/Berlin timezone

KIWI: Karabo’s Interactive Web Interface

22 Sept 2026, 18:15
1h 45m
EuXFEL Lighthouse

EuXFEL Lighthouse

Poster User interfaces and UX Poster Session & Reception

Speaker

David Adebayo Olude (Eur.XFEL (European XFEL))

Description

At the European XFEL, the in-house developed Supervisory Control and Data Acquisition (SCADA) system, Karabo [1], has supported scientific experiments at the photon beamlines since user operations began in 2017. The Karabo GUI, the main graphical user interface of the system, was developed as a multipurpose desktop application based on Python [2] and Qt [3] and serves as the primary entry point to the control system. KIWI (Karabo’s Interactive Web Interface) extends Karabo by bringing panel visualization to the web. Built on the same concepts as the Karabo GUI, which stores operator panels in a database using an SVG-based scene format, KIWI is a modern React [4] and TypeScript [5] application that renders operator panels directly in the browser, including on mobile and tablet devices. This enables new workflows through platform-independent access without local installation, reducing deployment overhead while improving accessibility, portability, and scalability across teams. This contribution presents the motivation, architecture, current status, and lessons learned from the development of KIWI.

References
[1] S. Hauf et al., "The Karabo distributed control system," Journal of Synchrotron Radiation 26(5), 1448–1461, 2019. https://doi.org/10.1107/S1600577519006696
[2] Python Documentation. https://docs.python.org/3/
[3] Qt Framework. https://www.qt.io/
[4] React. https://react.dev/
[5] TypeScript Documentation. https://www.typescriptlang.org/docs/

Author

David Adebayo Olude (Eur.XFEL (European XFEL))

Co-authors

Alessandro Silenzi (Eur.XFEL (European XFEL)) Dennis Goeries (Eur.XFEL (European XFEL)) Raul Costa (European XFEL)

Presentation materials

There are no materials yet.