Zadáno

Bakalářská práce č. 1 - 2026/2027

Zadání pro studijní obor: Informatika

Název: Vizualizace dat z různých domén pomocí specializovaných nástrojů

Motivace:
Pro navazování spolupráce s průmyslovými partnery je vhodné mít širší portfolio ukázek vizualizací z různých problémových domén. Cílem práce je výběr vhodného nástroje a příprava reprezentativního portfolia vizualizací.

Postup řešení:
Vizualizačních nástrojů existuje celá řada a je nutné vybrat z nich nástroj, který bude v multikriteriálním hodnocení (cena, dostupnost, rozšíření, ...) nejlépe vyhovovat požadavkům a možnostem katedry.

Vizualizované problémové domény budou minimálně z oblastí:

Očekává se, že bakalář/ka navrhne i další – zcela odlišnou – doménu či domény.

Zvýšený důraz bude v práci kladen na prezentaci výsledných vizualizací. Například demonstrační videa apod. v souladu s aktuálními trendy.

Jedná se o netradiční bakalářskou práci, která vyžaduje zvýšenou míru kreativity, estetické cítění a pečlivost při přípravě výsledků.

Zadání:

  1. Seznamte se minimálně se třemi nástroji pro vizualizaci a pomocí multikriteriálního výběru zvolte jeden z nich.
  2. Analyzujte dostupné datové sady z různých oblastí lidské činnosti.
  3. Navrhněte co nejkomplexnější reprezentativní vizualizace pro tyto datové sady s ohledem na snadnost získávání agregovaných i unikátních informací.
  4. Realizujte tyto vizualizace ve zvoleném nástroji. Důraz klaďte na kvalitu provedení.
  5. Pro každou vizualizovanou datovou sadu připravte krátké video, které bude dále využitelné pro prezentační aktivity katedry.

Cílový operační systém: není podstatný

Jazyk a technologie: Python, ElasticSearch, Kibana, Grafana, AI, ...

Charakter práce: Experimentální. Práci je možné zpracovávat na domácím PC.

Vhodné pro: Student/ka se schopností novátorských přístupů.

Bakalářka: Kateřina Misaková


Zadáno

Bakalářská práce č. 2 - 2026/2027

Zadání pro studijní obor: Informatika

Název: Rozšíření Php aplikace pro organizaci předmětů KIV/TSP

Motivace:
Od akademického roku 2022/23 jsou v magisterském studiu předměty Týmový softwarový projekt 1 a 2 (KIV/TSP1,2). V těchto předmětech týmy studentů řeší netriviální projekty a to ve dvou navazujících semestrech.
Pro zabezpečení organizace předmětu a možnosti dynamického řízení týmů byla vytvořena aplikace PSTSP. Tato aplikace je velmi robustní, velmi dobře otestovaná a velmi dobře dokumentovaná.
Je psána v Php s využitím frameworku Nette. Testy jsou psány v Javě pomocí frameworku Selenium.
Vývojáři této aplikace již úspěšně ukončili svá studia, ale jsou ochotni sdílet své know-how.
Po čtyřletém bezproblémovém využívání této aplikace přicházejí logicky náměty na její vylepšení a rozšíření, což bude cílem této bakalářské práce.

Postup řešení:
V GitLabu, který byl používán pro vývoj aplikace, existuje seznam 33 issues, které jsou částečně prioritizovány.
Jedním z počátečních úkolů tedy bude – po konzultacích s uživateli aplikace – prioritizovat stávající issues tak, aby bakalářská práce měla odpovídající rozsah (tj. obtížnost).

Prioritně nejvyšší issues pak budou postupně řešeny, přičemž každá provedená změna musí být zdokumentována a otestována automatizovanými testy. Pro psaní testů lze využít buď (stávající) Javu a Selenium, nebo (nově) Robot Framework a Browser Library.

Jedná se o typickou vývojářskou práci s – v praxi – běžnými požadavky na výsledek. Morální výhodou práce je, že bude skutečně využívána.

Zadání:

  1. Seznamte se s aplikací PSTSP, způsoby jejího vývoje a s existujícími náměty na její vylepšení. Dále se seznamte s frameworkem Nette.
  2. Analyzujte, doplňte a prioritizujte náměty na vylepšení a stanovte plán aktualizace PSTSP s důrazem na přírůstkový vývoj.
  3. Realizujte vybraná vylepšení podle stanoveného plánu s důrazem na kvalitu kódu. Automatizovanými testy průběžně pokrývejte provedené funkční změny.
  4. Ve spolupráci s vedoucím BP ověřte funkčnost nové verze aplikace. Dále samostatně proveďte uživatelské testování.
  5. Nasaďte aktualizovanou aplikaci na univerzitní server. Diskutujte další možná vylepšení.

Cílový operační systém: není podstatný

Jazyk a technologie: Php 8.4 (a vyšší), Nette, Java, Selenium, Robot Framework, GitLab, JavaScript, Docker, ...

Charakter práce: Vývojářská. Práci je možné zpracovávat na domácím PC.

Vhodné pro: Student/ka s praktickou znalostí vývoje aplikací v Nette.

Bakalář: Lukáš Protiva

Poslední změna: 14. 10. 2026
Pavel Herout