PyBrook—A Python framework for processing and visualising real-time data
W niniejszej pracy przedstawiono PyBrook – oryginalny, działający w czasie rzeczywistym system chmurowy przeznaczony dla Internetu Rzeczy (IoT). PyBrook umożliwia użytkownikom deklaratywne definiowanie złożonych modeli przetwarzania danych przy użyciu języka programowania Python. Framework udostępnia również uniwersalny interfejs webowy, który prezentuje zbierane dane w czasie rzeczywistym. Celem PyBrook jest maksymalne uproszczenie tworzenia usług przetwarzania danych w czasie rzeczywistym poprzez wykorzystanie zaawansowanych mechanizmów języka Python oraz nowoczesnych koncepcji, takich jak hot-reloading (dynamiczne przeładowywanie kodu) czy wdrażanie oprogramowania w kontenerach systemu Linux. Aby zapewnić powtarzalność i dostępność projektu, PyBrook został opublikowany jako pakiet Pythona dostępny w serwisie PyPi oraz jako obraz kontenera Docker udostępniony na platformie Docker Hub.
Artykuł:
SoftwareX
Autorzy z PW:
Michał Rokita, Mateusz Modrzejewski, Przemysław Rokita
Dyscyplina:
Rok wydania: