Témata závěrečných prací

V případě zájmu o téma nebo dalších otázek mi napište e-mail (mail@tomasmikula.cz). Studenti s vlastnímy tématy jsou rovněž vítaní.

Volné téma Student na práci pracuje Student práci dokončil

Knihovna pro jazyk Python

Bakalářská práce

Vytvoření kompletní knihovny (dokumentace, automatické testy, publikovaný Python balíček, atd.) v jazyku Python. Funkčnost a rozsah knihovny po domluvě, nejlépe nápad studenta.

Bot pro hru Rocket League®

Bakalářská práce

Student prozkoumá možnosti a pokusí se vytvořit bota pro počítačovou hru Rocket League® za pomocí knihovny RLBot. Doporučený jazyk Python, platforma Windows. Práce nevyžaduje znalost strojového učení (RLBot není na tento přístup ani vhodný viz zde). Očekává se však, že bude nutná aplikace lineární algebry (matice, transformace), pathfinding algoritmů a obecné studium AI botů. Součástí práce by mělo být zhodnocení limitací a možností frameworku RLBot a studium a popsání použitých přístupů.

Hlídač cen kolekce Magic: The Gathering karet

Bakalářská práce

Webová aplikace na správu kolekce Magic: The Gathering (MtG) karet (podobné Deckbox.org). Pro získání informací o jednotlivých kartách a jejich cenách student využije veřejné API scryfall.com.

Aplikace pak bude periodicky kontrolovat ceny karet z kolekce a vykreslovat jejich historii do grafu. Majitel kolekce tak pozná, zda karty na ceně rostou, či klesají. V případě extrémních změn pak aplikace uživatele upozorní. V práci by měl být kladen důraz na uživatelské rozhraní (např. vykreslování karet a grafů). Aplikace by měla být rovněž funkční na mobilních zařízeních.

Webová aplikace pro počítačem asistovanou psychoterapii

Petr Pánek | Bakalářská práce

Cílem je vytvořit webovou aplikaci pro počítačem asistovanou psychoterapii. Aplikace by byla použita jako podpůrná metoda při léčení depresivních onemocnění kognitivně behaviorální terapií.

Aplikace by měla umožňovat:

  1. jednoduchou administraci dotazníku průběžného stavu depresivního onemocnění klienta, jeho vyhodnocení a graf vývoje stavu za vybranou časovou jednotku;
  2. správu osobní databáze tzv. automatických myšlenek/spouštěčů deprese a informací s nimi souvisejících;
  3. dobrovolnou synchronizaci dat mezi klientem a terapeutem.

Obrázkový dataset s atributy

Lukáš Jiříček | Bakalářská práce

Cílem práce je vytvořit obrázkový dataset s jejich atributy. Během jeho návrhu a sběru bude kladen důraz na principy kognitivní psychologie.

Student popíše a realizuje všechny kroky nutné k vytvoření takového datasetu, především pak: vhodný výběr domény, volbu velikosti a obecnosti výsledného datasetu, výběr jednotlivých objektů, sběr samotných dat a jejich zpracování. Pro hlavní sběr dat student navrhne a vytvoří jednoduchou webovou aplikaci s důrazem na uživatelské rozhraní.

Webová aplikace pro trénování a validaci klasifikačních modelů

Kateřina Darmová | Bakalářská práce

Cílem práce je vytvoření webové aplikace ve frameworku Django pokrývající proces trénování a validaci vybraných klasifikačních modelů implementovaných v ostatních knihovnách jazyka Python.

Aplikace bude navržena s důrazem na přehlednost GUI a uživatelskou přívětivost. Neočekává se však, že bude používána lidmi bez dostatečných znalostí problematiky klasifikace dat. Trenovací prostředí bude umožňovat výběr klasifikačního modelu nahrání potřebných dat. Validační část pak bude obsahovat nástroje pro hledání optimálních hyperparametrů a monitoring již dříve natrénovaných modelů.