Ing. Adam Vesecký

  • Profil
  • Výuka
  • Závěrečné práce

Závěrečné práce

Bakalářské práce

Receptář

Autor
Jakub Rathouský
Rok
2019
Typ
Bakalářská práce
Vedoucí
Ing. Adam Vesecký
Oponenti
Ing. Josef Pavlíček, Ph.D.
Anotace
Hlavním cílem této bakalářské práce je vytvořit aplikaci na správu receptů, stejně tak jako zpracování dat z jiných webových portálů. Implementace bude zahrnovat webovou aplikaci, tvořenou z frontendu a backendu, a mobilní aplikaci. Tématem analýzy budou existující receptáře, po kterých bude následovat návrh vlastního řešení, a dále popis použitých technologií při implementaci. Výsledná aplikace bude obsahovat funkce jako správu receptů, vyhledávání mezi nimi nebo externími recepty, a možnost přístupu k nim jak z webové aplikace, tak i z mobilní. Přínosem této aplikace je umožnit jejím uživatelům vyhledávat a zobrazovat si recepty z více zdrojů na jedné stránce, stejně tak jako ukládat jejich vlastní recepty a sdílet je mezi uživateli.

Mobilní aplikace pro rezervaci místností

Autor
David Gaier
Rok
2024
Typ
Bakalářská práce
Vedoucí
Ing. Adam Vesecký
Oponenti
Bc. Ondřej Brém, MSc.
Anotace
Tato práce se zabývá tvorbou mobilní aplikace pro rezervaci zdrojů jako je konferenční místnost. Aplikace je navržena s důrazem na uživatelskou přívětivost. Výsledná aplikace má podobu veřejného kalendáře a umožňuje tak provést rezervaci na jiné než předdefinované časové sloty. Řešení se od běžné kalendářové aplikace předinstalované na mobilních zařízeních odlišuje možností klást omezení na jednotlivé rezervace jako je omezená délka konání nebo čas konání. Pro tvorbu rezervací a správu již vytvořených rezervací je využito uživatelské rozhraní, které je pro uživatele již známe z běžných kalendářových aplikací. Aplikace dále umožňuje uživatelům po přihlášení spravovat své rezervace. Aplikace byla vyvinuta s využitím programovacího jazyka Kotlin, sady knihoven Jetpack Compose a dalších knihoven doporučených společností Google. Přínosem této práce je vytvoření uživatelsky přívětivého řešení problému rezervace volně dostupného zdroje například v kancelářském prostředí.

Diplomové práce

Analýza metodik vývoje izometrických 2D her

Autor
Jan Glaser
Rok
2021
Typ
Diplomová práce
Vedoucí
Ing. Adam Vesecký
Oponenti
doc. Ing. Ivan Šimeček, Ph.D.
Anotace
Tato práce se zaměřuje na analýzu vývoje izometrických 2D her. Důraz je kladen na tvorbu izometrických 2D textur. Součástí práce je aplikace umožňující automatickou tvorbu takovýchto textur z 3D modelovacích nástrojů, a také aplikace demonstrující užití těchto textur. Výstup této práce bude prospěšný herním vývojářům.

Analýza moderních softwarových architektur

Autor
Jakub Rathouský
Rok
2021
Typ
Diplomová práce
Vedoucí
Ing. Adam Vesecký
Oponenti
Ing. Petr Špaček, Ph.D.
Anotace
Zvolit vhodné architektonické řešení pro konkrétní aplikaci představuje náročný úkol, který vyžaduje, aby měl návrhář základní povědomí o běžně užívaných architektonických typech a vzorech na různých úrovních abstrakce, a dokázal je vhodně nakombinovat v konzistentní celek. Cílem této práce bude čtenáři přiblížit populární architektonická řešení, jmenovitě architekturu mikroservis v oblasti provázanosti webových služeb, dále pak Clean architecture, Hexagonal architecture a Onion architecture v oblasti návrhu těchto jednotlivých služeb, a konečně, MVC a MVVM jakožto architektonické vzory v oblasti uživatelské interakce s těmito službami. Jednotlivé typy budou podrobně popsány a vysvětleny z hlediska jejich principů, architektonické struktury a možnostech použití. Praktickým výstupem práce bude ukázkový prototyp několika propojených služeb, na kterých bude demonstrována příkladná implementace všech představených typů, a ty budou posléze vyhodnoceny z hlediska praktičnosti, udržitelnosti, snadnosti rozšiřování a automatizovaného testování.

Engine pro renderování a procedurální generování voxelových světů

Autor
Lukáš Hepner
Rok
2022
Typ
Diplomová práce
Vedoucí
Ing. Adam Vesecký
Oponenti
doc. Ing. Ivan Šimeček, Ph.D.
Anotace
Tato práce se zabývá tvorbou vykreslovací části herního enginu, specializujícího se na voxelovou grafiku. K jejímu vykreslení jsou připraveny shadery, na nichž je popsáno, jak zvýšit vizuální kvalitu přidáním světla a stínů. Na připravených shaderech je zároveň ukázáno, jak lze využít možností grafické karty, optimalizovat pomocí ní vykreslování a snížit zátěž procesoru. Druhá část textu se zabývá procedurálním generováním terénu a využitím L-systémů ke generování vegetace. Pozornost je věnována šumovým funkcím zaručujícím deterministické chování generátoru.

Moderní technologie a přístupy k vývoji webových aplikací

Autor
Petr Pondělík
Rok
2022
Typ
Diplomová práce
Vedoucí
Ing. Adam Vesecký
Oponenti
Ing. Tomáš Chvosta
Anotace
V současné době je správná volba technologií a přístupů v oblasti vývoje webových služeb a aplikací klíčem k úspěchu. Proto je důležité mít přehled o aktuálních technologiích a přístupech, a především jim porozumět. Správně volit technologie či udržovat přehled o aktuálních trendech jsou však v současném rychle se vyvíjejícím světě webových technologií obtížné úkoly. Cílem této práce je provést čtenáře světem současného vývoje webových aplikací. Práce cílí na to, aby čtenáři nejprve poskytla obecný úvod do této oblasti a co nejpřirozenější cestou se zaměřila na témata REST, GraphQL a PWA. Tato témata pak popíše a vysvětlí podrobně. Praktickým výstupem této práce bude implementace prototypu webové aplikace rozděleného do komponent na straně serveru a na straně klienta. Tento prototyp bude demonstrovat využití vhodných technologií a přístupů k vývoji REST API, GraphQL API a progresivních webových aplikací. V závěru budou jednotlivé komponenty prototypu, a tedy také technologie využité pro jejich implementaci, zhodnoceny z hlediska kvality a obtížnosti implementace, rozšiřitelnosti, udržitelnosti a testovatelnosti.

Technologie a postupy podporující vývoj udržitelného softwaru

Autor
Michal Pilař
Rok
2024
Typ
Diplomová práce
Vedoucí
Ing. Adam Vesecký
Oponenti
Ing. Jiří Mlejnek
Anotace
Vývoj softwaru je disciplína, která je tu s námi již desítky let, a za tu dobu prošla velkým množstvím změn. Dnes již existují standardizované postupy napříč celým odvětvím, které nám napomáhají vyvíjet software co nejefektivněji. I tak se bohužel stává, že software během svého vývoje zastarává, hromadí se na něm technický dluh a časem se stává neudržitelným. Jaké tedy použít postupy a technologie při vývoji softwaru, aby byl jeho vývoj a provoz udržitelný klidně i desítky let? Tato práce je zaměřena právě na prozkoumání a popis takových postupů a technologií, které pomáhají softwarovým inženýrům minimalizovat zastarávání zdrojového kódu a vznik technického dluhu.

Implementace multiplayerové hry pro dva hráče v Unreal Enginu

Autor
Marek Trzaskalik
Rok
2024
Typ
Diplomová práce
Vedoucí
Ing. Adam Vesecký
Oponenti
Ing. Jaroslav Kuchař, Ph.D.
Anotace
Tato diplomová práce popisuje vývoj multiplayerové kooperační hry pro dva hráče v Unreal Enginu, počínaje úvodem do vývoje her, analýzou podobných her a popisem multiplayerových řešení. Dále je popsáno vytvoření designového dokumentu, softwarového návrhu a samotná implementace hry. Na konec je vše řádné otestováno. Důraz napříč prací je kladen na správný návrh s ohledem na multiplayer a online přístup

Edukativní hra se zaměřením na Mezoameriku a Mayskou civilizaci v Unity

Autor
Štěpán Vejvoda
Rok
2024
Typ
Diplomová práce
Vedoucí
Ing. Adam Vesecký
Oponenti
Ing. Jan Matoušek
Anotace
Tato práce se zabývá vývojem edukativní tahové strategie z prostředí mayské kultury. V analytické části se zabývá nejen tahovými strategiemi a jejich postupy, ale i hrami, které se snaží vzdělávat hráče o historickém období, ať už přímo či nepřímo. Dále obsahuje analýzu mayské říše a Mezoameriky, která se opírá o publikovaný výzkum. Na základě analýzy je vytvořen návrh, který popisuje jednotlivé části a systémy, ze kterých se hra skládá. Podle návrhu je provedena implementace a vytvořen komentář, kde jsou ukázky řešení a postupů v Unity a C#. Poté následuje popis průběhu uživatelského testování, výsledků a změn, které byly na jeho základě implementovány.