|
Performance Analysis of Web Applications
Valent, Tomáš ; Rogalewicz, Adam (oponent) ; Pavela, Jiří (vedoucí práce)
The goal of this work is to extend the open-source Performance Version Control System — Perun by implementing a module that is able to profile web pages programmed in TypeScript or JavaScript. The profiler can collect metrics such as website loading time, responsiveness during interactions with the website, or memory consumption. At the same time, the module supports visualization of the measured results using a heatmap, a pairplot or a call graph.
|
|
Online video annotation tool
Moiseev, Nikita ; Bařina, David (oponent) ; Klíma, Ondřej (vedoucí práce)
The goal of this thesis was to develop a web-based tool for object annotation in videos. The tool is designed to provide an interface for annotating objects in order to further use the annotation data in other applications. The tool utilises modern frameworks and libraries for creating user-friendly web applications. This thesis contains information about existing tools, libraries, and tools used in the development process, the user interface development process, and implementation details. The implemented tool includes features for video management, annotation editing, and data import or export. Thanks to the application, the user is able to annotate their videos for further usage in different areas.
|
|
Implementace výpočtového modulu do webové aplikace
Niedoba, Marek ; Dobrovský, Ladislav (oponent) ; Šomplák, Radovan (vedoucí práce)
Tato diplomová práce se zabývá implementací výpočtového modulu, vyvíjeného na Ústavu procesního inženýrství VUT v Brně, do již existující webové aplikace Popelka. Tento modul bude sloužit jako nástroj pro vyhodnocování míry separace komunálního odpadu v základních územních jednotkách v České republice. V teoretické části je představena problematika odpadového hospodářství a další pojmy důležité v kontextu této diplomové práce. Dále je zde popsán projekt webové aplikace Popelka, průběh jejího vývoje, použité technologie a funkcionalita. Praktická část se zaměřuje na konkrétní implementaci, vzhled a funkcionalitu nového modulu.
|
|
Vývoj uživatelského rozhraní pro potřeby správy a evidence při zastavování vozidel
Kuric, Christian ; Dvořák, Jan (oponent) ; Šeda, Pavel (vedoucí práce)
Bakalárska práca sa zaoberá vývojom webovej aplikácie pre správu evidencie zastavených vozidiel v cestnej premávke. Serverová strana je implementovaná v jazyku Java, využíva framework Spring na spracovanie logiky a komunikáciu s databázou PostgreSQL. Klientska strana je implementovaná pomocou Next.js, ktoré je postavené na TypeScripte. Aplikácia umožňuje efektívne manipulovať a spravovať záznamy o vozidlách, užívateľoch, prijímať správy cez mqtt protokol a pracovať s nimi.
|
|
Information System for Workflow Process Management
Augustín, Dominik ; Hynek, Jiří (oponent) ; John, Petr (vedoucí práce)
The aim of this thesis is to design and implement an information system for a specific company where the existing solution needs to be replaced. This information system focuses on the execution of business processes, otherwise known as workflows that are defined in the BPMN standard. The new system is divided into a client part in the form of a web application and a server part running in the Node.js runtime environment. The implementation language of both parts is TypeScript. Communication between the system parts as well as with other systems used in the company is done through REST API. The new information system allows the company to leave the rigid and cumbersome form of the executed processes behind, replacing them with visually configurable diagrams run by the Camunda platform.
|
|
Návrh webové aplikace pro start-up
Deminger, Dominik ; Kindlová, Dita (oponent) ; Luhan, Jan (vedoucí práce)
Bakalářská práce se zabývá návrhem prototypu webové aplikace za pomoci Node.js a dalších technologií a postupů používaných pro vývoj a implementaci. Hlavním cílem práce je vytvoření funkčního prototypu internetového obchodu pro společnost Joynda s.r.o., který bude splňovat požadavky majitele. V textu jsou podrobně popsány technologie a postupy použité k projektu, zdrojový kód, implementace a detailně popsána struktura stránek a jejich funkcionalita.
|
|
Podpora pěstování ve městech pomocí webové aplikace
Čelakovský, Alexandr ; Vaško, Marek (oponent) ; Bažout, David (vedoucí práce)
Cílem této bakalářské práce je návrh a implementace webové aplikace pro chytrý skleník s prvky gamifikace. Mezi hlavní části systému patří pronájem záhonků v jednotlivých sklenících a chytré tržiště, které je plně automatizované. Backend je implementován ve frameworku Django a frontend je napsán v knihovně React. Byl zde kladen důraz na co největší automatizaci a jednoduchost uživatelského prostředí. Výsledkem práce je webová aplikace, která splňuje požadavky. Testy ukázaly, že výsledné řešení je funkční a uživatelsky přívětivé.
|
|
Web application for automated network design
Grenčík, Dominik ; Dvořák, Jan (oponent) ; Kubánková, Anna (vedoucí práce)
This master thesis focuses on creating a web application for the automated design of computer networks in the context of the rapid development of information technologies and their crucial role in the business environment. The work consists of theoretical and practical parts, with the theoretical part addressing the development of web applications, necessary programming languages, and tools, as well as the theory of computer networks and their design. The practical section includes the design and implementation of the backend with a relational database and the frontend with a description of components and functionality. The developed web application demonstrates how automated network design contributes to efficient planning and implementation of computer networks.
|
|
Interaktivní grafické prostředí pro vizualizaci penetračního testování
Klampár, Roman ; Martinásek, Zdeněk (oponent) ; Lieskovan, Tomáš (vedoucí práce)
Táto diplomová práca sa zaoberá návrhom, vývojom a implementáciou interaktívneho grafického prostredia na podporu penetračného testovania. V teoretickej časti sú popísané základné koncepty penetračného testovania, predstavenie platformy Penterep a~technológie použité pri vývoji, ako sú Vue 3, TypeScript a D3.js. Praktická časť sa zameriava na návrh dátovej štruktúry a architektúry, ako aj implementáciu sieťového grafu s interaktivitou vrátane drag and drop, zoom a panoramatického posunu. Implementované riešenie umožňuje manipuláciu s~grafom a jeho dátami, čím je možné meniť štruktúru grafu. Výsledkom práce je balíček určený na flexibilnú integráciu do existujúcich projektov, ako je platforma Penterep, do ktorej bolo riešenie tiež integrované. Práca taktiež analyzuje výkon vykresľovania grafov pomocou HTML5 Canvas a SVG. Testovanie sledovalo čas vykreslenia, FPS a využitie pamäte pri rôznych veľkostiach grafov. Výsledky ukazujú, že HTML5 Canvas je výkonnejší pri väčšom množstve dát. Cieľom práce je zvýšiť efektivitu penetračného testovania, znížiť časovú náročnosť a~zjednodušiť potrebné procesy v~porovnaní s~aktuálne dostupnými nástrojmi.
|
|
Aplikace pro komunikaci mezi dobrovolníky a seniory
Pomkla, František ; Hynek, Jiří (oponent) ; Bartík, Vladimír (vedoucí práce)
Aplikace Moudrá Síť poskytuje platformu umožňující komunikaci mezi seniory a digitálními asistenty za účelem vyřešit problémy seniorů s digitálními technologiemi. Hlavním cílem projektu je edukace seniorů a zvýšení jejich digitální gramotnosti. Tato práce se zaměřuje také na technologie pro tvorbu webových aplikací, využití CRM systémů pro tvorbu databází, webhostingem Vercel a webovou přístupností. Dále jsou představeny základní principy a technologie pro tvorbu chatbotů. Výsledkem práce je funkční webová aplikace, která již byla seniory otestována, a také porovnání dvou řešení chatbotů založených na modelu GPT a platformě Dialogflow využívající vlastní bázi znalostí.
|