Bakalářská práce v programech, specializacích Informatika (Bc), Výpočetní technika (Bc), Softwarové inženýrství (Bc).
Na katedře již delší dobu vyvíjíme framework SmartCGMS, který slouží pro analýzu signálů a například i simulaci léčby (do budoucna doufejme, že nejen simulaci). Primárně jej vyvíjíme pro problémy spojené s diabetem, ale nic nebrání použití i v jiných odvětvích. Součástí podobných léčebných setupů bývají i algoritmy strojového učení a umělé inteligence, respektive i jiné algoritmy založené klidně jen na sadě pravidel. SmartCGMS je vyvíjeno v jazyce C++. Tyto algoritmy je ale velice obvyklé implementovat v jazyce Python, popř. JavaScript (v případě určitých konkrétních příkladů spojených s diabetem, byť z toho nejsme úplně nadšeni). SmartCGMS ale nemá podporu propojení s těmito jazyky.
Vaším úkolem by bylo analyzovat způsob, jakým by bylo možné bezpečně propojit SmartCGMS a kódy v jazyce Python a JavaScript. Tyto jazyky mají diametrálně odlišné například paměťové a vláknové modely, a proto se na cestě objeví určitá sada charakteristických problémů.
Rámcové zadání v bodech:
1) Seznamte se s nástrojem SmartCGMS, jazyky C++, Python a JavaScript
2) Analyzujte způsoby, jakým by se dala do SmartCGMS integrovat podpora jazyků Python a JavaScript
3) Navrhněte efektivní způsob, jakým by se tato podpora dala implementovat pro podporu vybraných druhů entit SmartCGMS
4) Implementujte tento způsob
5) Otestujte Vaši implementaci na sadě standardních úloh
Podrobnosti: https://diabetes.zcu.cz/
Téma vypsal: Ing. Martin Úbl (UN 332)
Vypsáno pro akademický rok 2025/2026 dne: 2025-04-09
Toto téma je zatím volné. Pokud o téma máte vážný zájem, vyplňte prosím následující formulář, kterým si téma zamluvíte (všechny položky jsou povinné).