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 c...

Full description

Saved in:
Bibliographic Details
Main Authors: Michał Rokita, Mateusz Modrzejewski, Przemysław Rokita
Format: Article
Language:English
Published: Elsevier 2025-05-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711025000834
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850139704455856128
author Michał Rokita
Mateusz Modrzejewski
Przemysław Rokita
author_facet Michał Rokita
Mateusz Modrzejewski
Przemysław Rokita
author_sort Michał Rokita
collection DOAJ
description 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.
format Article
id doaj-art-3050745203764a1586e084174b080b60
institution OA Journals
issn 2352-7110
language English
publishDate 2025-05-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj-art-3050745203764a1586e084174b080b602025-08-20T02:30:10ZengElsevierSoftwareX2352-71102025-05-013010211610.1016/j.softx.2025.102116PyBrook—A Python framework for processing and visualising real-time dataMichał Rokita0Mateusz Modrzejewski1Przemysław Rokita2Corresponding author.; Institute of Computer Science, Faculty of Electronics and Information Technology, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, PolandInstitute of Computer Science, Faculty of Electronics and Information Technology, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, PolandInstitute of Computer Science, Faculty of Electronics and Information Technology, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, PolandIn 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.http://www.sciencedirect.com/science/article/pii/S2352711025000834Cloud computingInternet of ThingsReal-timePython
spellingShingle Michał Rokita
Mateusz Modrzejewski
Przemysław Rokita
PyBrook—A Python framework for processing and visualising real-time data
SoftwareX
Cloud computing
Internet of Things
Real-time
Python
title PyBrook—A Python framework for processing and visualising real-time data
title_full PyBrook—A Python framework for processing and visualising real-time data
title_fullStr PyBrook—A Python framework for processing and visualising real-time data
title_full_unstemmed PyBrook—A Python framework for processing and visualising real-time data
title_short PyBrook—A Python framework for processing and visualising real-time data
title_sort pybrook a python framework for processing and visualising real time data
topic Cloud computing
Internet of Things
Real-time
Python
url http://www.sciencedirect.com/science/article/pii/S2352711025000834
work_keys_str_mv AT michałrokita pybrookapythonframeworkforprocessingandvisualisingrealtimedata
AT mateuszmodrzejewski pybrookapythonframeworkforprocessingandvisualisingrealtimedata
AT przemysławrokita pybrookapythonframeworkforprocessingandvisualisingrealtimedata