PyBrook—A Python framework for processing and visualising real-time data
In this paper, we present PyBrook - an original real-time cloud computing framework for the Internet of Things. PyBrook enables users to define complex data processing models declaratively, using the Python programming language. The framework also provides a generic web interface that presents the collected data in real time. PyBrook aims to make the development of real-time data processing services as easy as possible by utilising powerful mechanisms of the Python programming language and modern concepts like hot-reloading or deploying software in Linux Containers. To ensure reproducibility, PyBrook has been published both as a Python package available on PyPi and a Docker container image available on Docker Hub.
Authors
- Mateusz Modrzejewski (ORCID: https://orcid.org/0000-0002-6363-8584)
- P. S. Rokita (ORCID: https://orcid.org/0000-0002-4433-2133)
- Michał Rokita
Institutions
- Warsaw University of Technology (PL)
- Institute of Computer Science (PL)
Publication Details
- Journal
- SoftwareX
- Published
- 2025-03-12
- DOI
- https://doi.org/10.1016/j.softx.2025.102116
- Citations
- 3
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 12.51