Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
bakalářská práce
Autor práce: Bc. Radek Jestřabík
Ak. rok: 2024/2025
Vedoucí: Ing. Jan Pluskal, Ph.D.
Oponent: Ing. Matěj Grégr, Ph.D.
Cílem této práce bylo navrhnout, implementovat a otestovat systém pro živý přenos videa. Tato aplikace bude sloužit pro aplikaci Záchranka, ve které se bude využívat pro komunikaci mezi operátory tísňové linky 155 a uživateli. Systém byl implementován jako multimediální server, přes který je přenášen obraz i zvuk od uživatele do klientské aplikace operátorovi. Celý přenos je nahráván a ukládán na serveru. Pro tvorbu tohoto serveru byla využita knihovna mediasoup, která využívá technologii WebRTC. Testováním bylo zjištěno, že pře nos obrazu i zvuku je kvalitní a plynulý. Latence je dostatečně nízká pro přenos v reálném čase. Díky těmto parametrům je zajištěna dobrá uživatelská zkušenost.
Živý přenos videa, WebRTC, Javascript, Mediasoup, Spolehlivost, Bezpečnost
Termín obhajoby
19.06.2025
Výsledek obhajoby
obhájeno (práce byla úspěšně obhájena)
Klasifikace
A
Průběh obhajoby
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.
Otázky k obhajobě
Jazyk práce
čeština
Fakulta
Fakulta informačních technologií
Ústav
Ústav informačních systémů
Studijní program
Informační technologie (BIT)
Složení komise
prof. Dr. Ing. Jan Černocký (předseda) Ing. Jiří Hynek, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) prof. Ing. Martin Čadík, Ph.D. (člen) Ing. Vojtěch Havlena, Ph.D. (člen)
Posudek vedoucíhoIng. Jan Pluskal, Ph.D.
Bakalářská práce Radka Jestřabíka představuje velmi zdařilé propojení technické náročnosti, praktické relevance a kvalitní implementace. Přes drobné stylistické nedostatky v závěrečném textu hodnotím celkovou úroveň práce jako výbornou.
Téma bakalářské práce bylo technicky i implementačně velmi náročné – práce vyžadovala detailní analýzu současných technologií pro videopřenos, návrh řešení splňujícího specifické požadavky krizové komunikace v rámci aplikace Záchranka, a jeho následnou realizaci s ohledem na spolehlivost, bezpečnost a nízkou latenci. Práce navazovala na reálné potřeby projektu aplikace Záchranka a představuje důležitý krok k jejímu budoucímu rozšíření. S dosaženými výsledky jsem velmi spokojen, zadání bylo beze zbytku splněno. Realizovaný systém je připraven k integraci do produkční verze aplikace, což potvrzuje i odborný konzultant.
Student pracoval s aktuální odbornou literaturou a relevantními zdroji, především technickou dokumentací k protokolům WebRTC, knihovně mediasoup a dalším multimediálním frameworkům. Zdroje byly pečlivě citovány a jejich aplikace v práci byla smysluplná. Orientace v odborné problematice byla na velmi dobré úrovni.
Práce byla zpracovávána průběžně a student byl po celou dobu velmi aktivní. Konzultace probíhaly pravidelně, přičemž klíčové části byly rovněž konzultovány s odborným konzultantem z týmu aplikace Záchranka. Student byl vždy připraven diskutovat návrhy i alternativy řešení, ochotně zohledňoval zpětnou vazbu a navrhoval vlastní zlepšení.
Implementační část byla dokončena s dostatečným předstihem a umožnila důkladné testování. Finální text práce byl sice odevzdán včas, nicméně po jazykové a stylistické stránce by si závěrečný dokument zasloužil důkladnější korektury. Obsahově je však práce kompletní a její struktura přehledně odpovídá požadavkům.
I když práce nebyla publikována formou open-source ani nebyla oceněna v soutěžích, její praktický přínos potvrzuje vyjádření odborného konzultanta – výsledek má být během roku 2025 integrován do produkční verze aplikace Záchranka, což samo o sobě představuje velmi vysoké ocenění relevance a kvality provedení.
Známka navržená vedoucím: A
Posudek oponentaIng. Matěj Grégr, Ph.D.
V rámci práce byla vytvořena aplikace pro přenos videa, která je vhodná pro integraci do aplikace Záchranka. Jak textová, tak praktická část práce je velmi zdařilá. Práci celkově hodnotím jako výbornou (A).
Stupeň hodnocení: průměrně obtížné zadání
Prezentační úroveň technické zprávy považuji za kvalitní. Práce je vhodně strukturována, kapitoly na sebe navazují. Technická část popisuje relevantní části implementace, komplikace, které v průběhu řešení nastaly i jejich řešení.
K jazykové a typografické stránce práce nemám výhrady. Práce je po jazykové i typografické stránce kvalitní.
V rámci BP student vytvořil funkční řešení, které bude možné integrovat do aplikace Záchranka. Výsledná aplikace je funkční a po integraci přispěje k vylepšení aplikace.
Výsledky jsou dále využitelné a je plánována integrace do aplikace Záchranka, což může přispět ke kvalitnější poskytnutí pomoci v krizových případech. Z tohoto pohledu je práce velmi přínosná.
Stupeň hodnocení: zadání splněno
Stupeň hodnocení: je v obvyklém rozmezí
V rámci práce s literaturou bych uvítal více zdrojů pro podpoření rozhodnutí proč byl mediasoup vybrán jako nejvýhodnější SW pro implementaci. Jinak k práci s literaturou nemám výhrady a práce cituje dle standardních citačních zvyklostí.
Známka navržená oponentem: A
Odpovědnost: Mgr. et Mgr. Hana Odstrčilová