Tomas Bata University in Zlín
Tomas Bata University Zlín: TBU DSpace / Univerzita Tomáše Bati ve ZlíněNot a member yet
57324 research outputs found
Sort by
Design and Development of the Movie Tracker Web Application
Tato bakalářská práce se zabývá návrhem a implementací webové aplikace Movie Tracker, která slouží jako nástroj pro správu a organizaci filmů a seriálů. Hlavní důraz byl kladen na jednoduchost, přehlednost a moderní uživatelské rozhraní, které uživatelům umožňuje vytvářet vlastní seznamy, prohlížet detailní informace o titulech a spravovat svůj profil. Teoretická část obsahuje rešerši čtyř existujících řešení (ČSFD, Letterboxd, IMDb, FDB) a rozbor technologií použitých při vývoji aplikace, jako jsou ASP.NET Core MVC, Entity Framework nebo TMDB API. Praktická část se věnuje analýze systému, návrhu databáze a popisu jednotlivých funkcionalit aplikace. Závěrem je řešeno zabezpečení systému a ochrana proti nejčastějším hrozbám.This bachelor's thesis deals with the design and implementation of the Movie Tracker web application, which serves as a tool for managing and organizing movies and TV series. The main emphasis was placed on simplicity, clarity and a modern user interface that allows users to create their own lists, view detailed information about titles and manage their profile. The theoretical part contains a search of four existing solutions (ČSFD, Letterboxd, IMDb, FDB) and an analysis of the technologies used in the development of the application, such as ASP.NET Core MVC, Entity Framework or TMDB API. The practical part is devoted to system analysis, database design and description of individual application functionalities. Finally, the system security and protection against the most common threats are addressed.Ústav informatiky a umělé inteligenc
Sample Testing of a Web Application Using the Robot Framework
Tato práce se zaměřuje na návrh, implementaci a vyhodnocení vzorových testů webové aplikace s využitím open-source nástroje Robot Framework. Cílem je ukázat možnosti automatizovaného testování webového rozhraní, API i databázové vrstvy pomocí klíčových knihoven jako jsou SeleniumLibrary, RequestsLibrary a DatabaseLibrary. Výstupem je sada testů pokrývající základní funkčnost aplikace.This thesis focuses on the design, implementation, and evaluation of sample tests for a web application using the open-source tool Robot Framework. The goal is to demonstrate the possibilities of automated testing of the web interface, API, and database layer using key libraries such as SeleniumLibrary, RequestsLibrary, and DatabaseLibrary. The outcome is a set of tests covering the core functionality of the application.Ústav informatiky a umělé inteligenc
Linear Programming Methods
Bakalářská práce se věnuje lineárnímu programování a jeho řešení pomocí simplexové metody. Teoretická část popisuje základní pojmy, typy omezení, jednofázovou a dvoufázovou metodu i princip duální úlohy. V praktické části jsou uvedeny řešené příklady a modelové situace. Součástí je také implementace vlastního řešení v jazyce Python s grafickým rozhraním.The bachelor's thesis focuses on linear programming and its solution using the simplex method. The theoretical part describes basic concepts, types of constraints, the one-phase and two-phase methods, and the principle of the dual problem. The practical part includes solved examples and model situations. The thesis also contains the implementation of a custom solution in Python with a graphical user interface.Ústav informatiky a umělé inteligenc
Implementation of a Virtual Assistant for the web Environment of the Faculty of Applied Informatics
Realizace chatbota pomocí RAG architektury pro odpovídání na dotazy vztahujících se k Fakultě aplikované informatiky.Implementation of a chatbot using the RAG architecture for answering questions related to the Faculty of Applied Informatics.Ústav informatiky a umělé inteligenc
Firewalls in Computer Networks
Cílem práce je přiblížení problematiky bezpečnosti počítačových sítí. V teoretické části jsou diskutovány kybernetická bezpečnost spolu s nejčastějšími typy útoků, se kterými se lze setkat. Dále jsou popsány druhy firewallů a způsoby filtrace síťového provozu. Poslední kapitola teoretické části je věnována zařízení Cisco ASA (Adaptive Security Appliance) 5508-X a charakteristice funkcí tohoto zařízení. V praktické části práce je představena navržená topologie sítě, do které bylo zařízení Cisco ASA zapojeno. Tato topologie byla implementována v Cisco laboratoři FAI. V této části práce je popsána základní konfigurace jednotlivých zařízení (např. nastavení jména, zabezpečení přístupu do zařízení nebo nastavení směrování) s důrazem na detailnější popis konfigurace Cisco ASA. Představené natavení síťových zařízení je možné použít jako startovací bod pro reálné nasazení Cisco ASA v prostředí malých nebo středních firem.The goal of this thesis is to present the issue of computer network security. The theoretical part discusses cyber security along with the most common types of attacks that can be encountered. Furthermore, types of firewalls and methods of filtering network traffic are described. The last chapter of the theoretical part is devoted to Cisco ASA (Adaptive Security Appliance) 5508-X and the characteristics of its functions. In the practical part of the thesis, the proposed network topology, in which the Cisco ASA device was connected, is presented. This topology has been implemented in the Cisco FAI lab. In this part of the thesis, the basic configuration of each device (e.g., name settings, device access security, or routing settings) is described, with emphasis on a more detailed description of the Cisco ASA configuration. The network device setup presented can be used as a starting point for real deployments of Cisco ASA in a small or medium-sized business environment.Ústav informatiky a umělé inteligenc
Development of a Blazor Package for School Timetable Management
Tato bakalářská práce se zabývá tvorbou knihovny pro správu a zobrazení rozvrhu v .NET frameworku Blazor, který je popsán v teoretické části. V praktické části jsou definovány klíčové požadavky na knihovnu, implementace, testování a publikace pro veřejné použití. Práce také popisuje různé způsoby použití knihovny.This bachelor thesis deals with the creation of a library for managing and displaying the timetable in the .NET framework Blazor, which is described in the theoretical part. The practical part defines the key requirements for the library, implementation, testing and publishment for public use. The thesis also describes different ways of using the library.Ústav informatiky a umělé inteligenc
Internet Radio Module Based on the ESP32 Microcontroller Development Board
Tato bakalářská práce se zabývá návrhem a realizací jednoduchého internetového rádia využívajícího mikrokontrolér ESP32 a audio dekodér VS1053. Cílem bylo vytvořit zařízení schopné připojení se k Wi-Fi, přehrávání online streamů a zobrazování informací o aktuálně přehrávané stanici na LCD displeji. Ovládání probíhá pomocí tlačítek a součástí je i funkce budíku spouštějícího se ve stanovený čas. V teoretické části jsou popsány principy streamování audia, používané formáty a síťové protokoly, stejně jako architektura a technické parametry použitých komponentů. Praktická část se věnuje návrhu zapojení, sestavení zařízení a vývoji firmware pomocí PlatformIO ve vývojovém prostředí Visual Studio Code. Zařízení bylo úspěšně otestováno a je vhodné pro technické nadšence či začátečníky se zájmem o embedded systémy.This bachelor thesis focuses on the design and implementation of a simple internet radio using the ESP32 microcontroller and the VS1053 audio decoder. The aim was to create a device capable of connecting to Wi-Fi, playing online streams, and displaying information about the currently playing station on LCD screen. The system is controlled via buttons and includes an alarm function that activates at a specified time. The theoretical part describes the principles of audio streaming, the formats and network protocols used, as well as the architecture and technical specifications of the selected components. The practical part focuses on circuit design, device assembly and firmware development using PlatformIO in the Visual Studio Code development environment. The device was successfully tested and is suitable for technical enthusiasts or beginners interested in embedded systems.Ústav informatiky a umělé inteligenc
Automatic Detection of TV Video Content Using Image and Audio Processing Methods
Tato práce se zabývá analýzou televizního vysílání s využitím metod zpracování obrazu a zvuku. Zameruje se jak na klasické prístupy strojového ucení založené na statistické analýze, tak na pokrocilé metody hlubokého ucení, zejména v oblasti pocítacového videní. Cílem je navrhnout a otestovat model, který umožní automatickou detekci filmu a reklam v rámci televizního obsahu.This thesis focuses on the analysis of television broadcasting using image and audio pro- cessing techniques. It explores both classical machine learning methods based on statistical analysis and advanced deep learning approaches, particularly in the field of computer vision. The main objective is to design and evaluate a model capable of automatically detecting films and commercials within the broadcast content.Ústav informatiky a umělé inteligenc
Application for Recording and Managing Four-Leaf Clovers
Bakalářská práce představuje webovou aplikaci Čtyřlístkotéka, která byla vytvořena v jejím rámci a slouží k evidenci, správě a veřejné prezentaci sbírky čtyřlístků doktora Petra Žáčka. Praktická část práce se zaměřuje na podrobný popis zdrojového kódu aplikace, zatímco teoretická část poskytuje akademickou reflexi použitých klíčových technologií. Aplikace byla vyvinuta převážně v jazyce JavaScript s využitím prostředí Node.js.The bachelor's thesis presents the web application Čtyřlístkotéka, which was created to manage and publicly present the four-leaf clover collection of Dr. Petr Žáček. In the practical part of the thesis, the source code of the application is described in detail, while the theoretical part provides an academic overview of the key technologies used. The application was developed primarily using the JavaScript language and the Node.js environment.Ústav informatiky a umělé inteligenc
Dynamic Asset Management Tool
Tato bakalářská práce se zabývá problematikou správy dynamických zdrojů v herních enginech se zaměřením na technologii Asset Bundles v Unity. Cílem práce je analyzovat současné metody správy zdrojů, porovnat přístupy používané v různých enginech a navrhnout SDK pro efektivní správu dynamických zdrojů pro tankový simulátor UTW. V teoretické části je provedena rešerše existujících systémů správy zdrojů v poupálrních enginech, jako jsou Unity, Unreal Engine a Godot. Dále je detailně rozebrán koncept Asset Bundles, jejich struktura, výhody i limitace. Praktická část se zaměřuje na návrh a implementaci SDK, které umožňuje efektivní načítání, správu a aktualizaci dynamických zdrojů v simulátoru UTW. Výsledné řešení je testováno z hlediska flexibility a použitelnosti v praxi. Navržené SDK poskytuje robustní nástroj pro správu dynamických zdrojů a přispívá ke zlepšení výkonu a optimalizaci správy paměti v herních aplikacích.This bachelor's thesis addresses the issue of dynamic resource management in game engines, focusing on the Asset Bundles technology in Unity. The goal of this work is to analyze current resource management methods, compare approaches used in different engines, and design an SDK for efficient dynamic resource management for the UTW tank simulator. The theoretical part includes research on existing resource management system in popular engines such as Unity, Unreal Engine, and Godot. Furthermore, the concept of Asset Bundles is analyzed in detail, including their structure, advantages, and limitations. The practical part focuses on the design and implementation of an SDK that enables efficient loading, management, and updating of dynamic resources in the UTW simulator. The final solution is evaluated in terms of flexibility and practical usability. The proposed SDK provides a robust tool for managing dynamic resources and contributes to improving performance and optimizing memory management in game applications.Ústav informatiky a umělé inteligenc