Title: Real-Time koncept SmartCGMS
Other Titles: Real-Time Concept for SmartCGMS
Authors: Kocián, Petr
Advisor: Koutný Tomáš, Doc. Ing. Ph.D.
Referee: Úbl Martin, Ing.
Issue Date: 2024
Publisher: Západočeská univerzita v Plzni
Document type: diplomová práce
URI: http://hdl.handle.net/11025/57227
Keywords: kontinuální monitorování glukózy;smartcgms;nízko-příkonová zařízení;webassembly
Keywords in different language: continuous glucose monitoring;smartcgms;low-power devices;freertos;webassembly
Abstract: SmartCGMS je framework zaměřený na systémy kontinuálního monitorování glukózy. SmartCGMS je již široce používáno na testování a optimalizaci in silico modelů, ovšem je potřeba rozšířit jeho podporu na nízko-příkonových zařízeních. V této práci je navrhnut real-time koncept SmartCGMS běžící na FreeRTOS pro vyhodnocení a prozkoumání možností kompilace a spouštění SmartCGMS na nízkopříkonových zařízeních. Navrhnutý koncept byl spušten jako nativní aplikace na ESP32 a Raspberry Pi Zero W. Kromě toho byl koncept zkompilován do WebAssembly, jakož nově se rozvíjející způsob spouštění aplikací na zařízení v Internet of Things. Kompilace do WebAssembly dále umožňuje konfiguraci a experimentování se SmartCGMS ve webovém prohlížeči. Nativní aplikace a WebAssembly modul byly porovnány na GNU/Linux za účelem výběru, který přístup dále použít pro vývoj SmartCGMS. Výsledky potvrdily očekávání ohledně výpočetní a paměťové náročnosti při použití WebAssembly. Dále bylo odhaleno, že ESP32 nenabízí dostatečnou DRAM paměť pro spuštění SmartCGMS WebAssembly modulu. Nehledě na tato omezení umožňuje WebAssembly spouštění ve webovém prohlížeči, což může pomoci rozšířit povědomí o SmartCGMS, a proto by WebAssembly mělo zůstat podporovanou platformou
Abstract in different language: SmartCGMS is a framework for continuous glucose monitoring systems. It has been used extensively for testing and optimizing in silico models, but it needs to improve its support for execution on low-power devices. This paper proposes a real-time SmartCGMS concept based on FreeRTOS to examine options for compiling and executing SmartCGMS on low-power devices. The concept has been deployed as a native application on an ESP32 and a Raspberry Pi Zero W. Additionally, it was compiled into WebAssembly as it is an emerging approach to deploying applications to low-power devices in the Internet of Things. Compiling to WebAssembly also allows configuring and experimenting with SmartCGMS directly in the web browser. The native application and WebAssembly module were compared on GNU/Linux to decide which approach to adopt in the SmartCGMS framework. The results confirmed the expectations of the computational and memory overhead of the WebAssembly approach. Furthermore, the size of the compiled WebAssembly SmartCGMS concept revealed that the ESP32 does not offer sufficient DRAM for the WebAssembly approach with the used setup. Regardless of these limitations, the WebAssembly approach should not be abandoned as it provides a way to execute SmartCGMS in the web browser that could help it to widespread adoption.
Rights: Plný text práce je přístupný bez omezení
Appears in Collections:Diplomové práce / Theses (KIV)

Files in This Item:
File Description SizeFormat 
DP-Kocian.pdfPlný text práce1,3 MBAdobe PDFView/Open
A21N0034Phodnoceni-ved.pdfPosudek vedoucího práce420,74 kBAdobe PDFView/Open
A21N0034Pposudek-op.pdfPosudek oponenta práce125,84 kBAdobe PDFView/Open
A21N0034Pobhajoba.pdfPrůběh obhajoby práce210,85 kBAdobe PDFView/Open
A21N0034P-zadani_DP.pdfVŠKP - příloha22,51 kBAdobe PDFView/Open    Request a copy
A21N0034P_prilohy.zipVŠKP - příloha11,04 MBZIPView/Open    Request a copy


Please use this identifier to cite or link to this item: http://hdl.handle.net/11025/57227

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.