Bakalářské práce
Knihovna algoritmů ALT - webové rozhraní
Autor
Michael Vrána
Rok
2020
Typ
Bakalářská práce
Vedoucí
Ing. Tomáš Pecka
Oponenti
Ing. Jan Trávníček, Ph.D.
Katedra
Anotace
Tato práce se zabývá návrhem a implementací webového GUI pro knihovnu Algorithms Library Toolkit. Toto GUI v podobě webové aplikace znázorňuje jednotlivé algoritmy jako boxy, jejichž výstupy lze dál řetězit do dalších algoritmů. Těmto algoritmům uživatel může specifikovat vstupy a následně je může vyhodnotit. Tato webová aplikace zároveň integruje již existující React aplikaci Statemaker, která zjednodušuje vytváření a zobrazování konečných automatů. Výsledná webová aplikace je implementována jakožto fork Statemakeru. Pro zpřístupnění ALT webové aplikaci bylo vytvořeno webové API.
Automatová knihovna - Komprese dat
Autor
Jan Parma
Rok
2017
Typ
Bakalářská práce
Vedoucí
Ing. Tomáš Pecka
Oponenti
Ing. Jan Trávníček, Ph.D.
Katedra
Anotace
Tato bakalářská práce se zabývá implementací kompresních algoritmů LZ77, LZ78 a implementací Huffmanova kódování. Dále analyzuje současné řešení testování již existující Automatové knihovny, které je prováděno pomocí shellových skriptů. Zároveň bylo přidáno testování i na nově vytvořené algoritmy.
Kompresní algoritmy jsou naprogramovány v jazyce C++, jelikož dosavadní verze knihovny je v témže jazyce, a testování je nově řešeno ve skriptovacím jazyce Python.
Hlavním výsledkem práce je funkční rozšíření knihovny o již zmíněné algoritmy a metody. Dále prvotní návrh a implementace sjednoceného testovacího programu pro všechny části Automatové knihovny.