|
Webová aplikace pro úlovou váhu
Dudar, Oleksandra ; Sikora, Marek (oponent) ; Zeman, Václav (vedoucí práce)
Tato bakalářská práce se zabývá návrhem a implementací webové aplikace pro statistické zpracování a vizualizaci údajů z elektronické váhy včelích úlů. Aplikace umožňuje statistické zpracování dat a prezentaci v podobě grafů, s možností přidávaní poznámek a filtrování podle dat. Implementace využívá moderní technologie, jako jsou React a Next.js, a postupuje od analýzy požadavků a návrhu až po detailní implementaci frontendu, backendu a predikčního modelu.
|
|
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.
|
|
Security Risks of Mobile Device Sensors
Henclová, Kateřina ; Polčák, Libor (oponent) ; Hranický, Radek (vedoucí práce)
This work presents the threats to mobile security and privacy exposed by mobile sensors. It introduces the Generic Sensor API, the mobile sensors, and ways they can be misused. Using the mobile sensors like the accelerometer, gyroscope and magnetometer, this work demonstrates such an attack on mobile sensors in the browser. The chosen attack is activity recognition, which performs its activity prediction using machine learning with promising results, predicting the correct activity class approximately 69% of the time across all classes. Focus is also given to the JShelter extension, and whether it provides protection against unwanted sensor exposure.
|
|
Rozšíření webových prohlížečů pro analýzu stránek
Novotný, Jakub ; Zaklová, Kristýna (oponent) ; Burget, Radek (vedoucí práce)
Cílem tohoto projektu je vytvořit rozšíření prohlížeče, které využije technoligii WebExtensions API pro analýzu a zpracování dat z dynamicky se měnících webových stránek. Rozšíření shromažďuje data, která odesílá ve formátu JSON na server, kde proběhne jejich zpracování. Následně jsou výsledky vráceny do rozšíření a prezentovány uživateli buď jako textový výstup nebo vizuálně jako překryvná vrstva na stránce. Díky použití WebExtensions API je rozšíření kompatibilní s širokým spektrem webových prohlížečů.
|
|
Javascriptové aplikace pro podporu výuky zpracování signálů
Tlamka, Vojtěch ; Číž, Radim (oponent) ; Rajmic, Pavel (vedoucí práce)
Tato bakalářská práce je zaměřena na podporu výuky v oblasti zpracování signálu. Má za cíl vytvořit tři JavaScriptové applety, které ukazují procesy amplitudové modulace, frekvenční modulace a ditheringu tak, aby se teoretické znalosti studentů spojily s obrazovou a zvukovou zkušeností. Nejprve se bakalářská práce zabývá teorií všech tří studovaných témat. Praktická část poté popisuje použité prostředky pro vývoj appletů a následně samotná uživatelská prostředí appletů. Poslední kapitola rozebírá kód celého JavaScriptového projektu.
|
|
Simulace pohybu mobilního zařízení v ruce člověka
Hák, Marek ; Polčák, Libor (oponent) ; Hranický, Radek (vedoucí práce)
Webové prohlížeče poskytují stránkám přístup k pohybovým senzorům na mobilních zařízeních, jako jsou telefony či tablety. Sdílená data mohou být zneužita ke sledování a identifikaci uživatelů. Rozšíření pro webové prohlížeče JShelter poskytuje ochranu proti takovému zneužití pohybových dat předáváním falešných hodnot. Tyto hodnoty však simulují statické zařízení, což může vést k detekci simulace. Cílem této práce je vytvoření simulace pohybu zařízení, která bude generovat uvěřitelný pohyb zařízení v rukou člověka. Před návrhem proběhla analýza dat ze senzorů a průzkum metod simulace pohybu. Pro generaci pohybu jsou využity sady parametrů generované genetickým algoritmem. Výsledné řešení bylo integrováno do rozšíření JShelter a experimenty ukázaly dobré výsledky a výpočetní nenáročnost řešení.
|
|
Návrh informačního systému
Chovanec, Daniel ; Novák, Lukáš (oponent) ; Koch, Miloš (vedoucí práce)
Tato diplomová práce se zabývá návrhem informačního systému pro soukromou společnost zabývající se prodejem identifikačních prvků. Navrhovaný informační systém je zaměřen na práci s objednávkami, a to od jejich přijetí až po doručení zákazníkovi. V první části jsou popisována teoretická východiska práce, která jsou využívána v následujících dvou kapitolách. Druhá kapitola se zabývá analýzou současného stavu společnosti a popisu aktuálního procesu zpracování objednávek. Třetí část je zaměřena na podrobný návrh informačního systému včetně funkčních prvků.
|
|
Webový klient pro Unite
Kopřiva, Radim ; Vašíček, Ondřej (oponent) ; Fiedor, Jan (vedoucí práce)
Tato bakalářská práce představuje vývoj a implementaci webového klienta pro nástroj Unite. Zaměřuje se na návrh a implementaci uživatelského rozhraní, které uživatelům umožňuje spouštět analýzy a zobrazovat jejich výsledky pomocí analytických nástrojů transformovaných nástrojem Unite. Práce poskytuje základní přehled o technologiích OSLC a Unite, a také shrnutí návrhu, implementace a testování webového klienta.
|
|
Educational Application for Czech Sign Language
Heřman, Kristián ; Snášel, Daniel (oponent) ; Malinka, Kamil (vedoucí práce)
The aim of this thesis was to design and create an educational application for Czech sign language, which will be used as a application for learning and practicing vocabulary. The application uses the Flask web framework for the server side, jinja2 for HTML templates and the Socket.IO library for real-time communication between client and server. The graphical user interface was designed using Bootstrap and JavaScript. The application was user tested.
|
|
Platforma pro podporu interaktivity ve výuce
Hofman, Dominik ; Bidlo, Michal (oponent) ; Mrázek, Vojtěch (vedoucí práce)
Tato bakalářská práce se zaměřuje na vývoj systému pro podporu interaktivity mezi posluchači a prezentujícími, klade si za cíl zvýšit míru zapojení pošluchačů a udržet tak jejich pozornost. Hlavním cílem práce je navrhnout a implementovat systém pro podporu výuky IT orientovaných kurzů, přičemž klíčovým prvkem bude možnost vkládání a editace programového kódu. Platforma je realizována formou progresivní webové aplikace. Aplikace dokáže ověřit geolokaci uživatele, tedy zda je posluchač přítomen na fakultě informatiky VUT. Prezentující vytvoří kvíz s otázkami a správnými odpověďmi - tím je vygenerován přístupový kód ke kvízu. Posluchači se pomocí tohoto kódu připojí ke kvízu a~čekají na jeho zahájení. Poté se uživatelům vždy již postupně zobrazují otázky s~jednotlivými odpověďmi, ze kterých posluchač vybírá ty správné. Přednášející si po skončení kvízu dokáže zobrazit jeho detailní statistiky. Práce dále zahrnuje ověření funkčnosti implementace a hodnocení jejich parametrů z~hlediska funkčních i nefunkčních požadavků. Pro vyhodnocení výsledků je využito dotazníkového šetření, které poskytuje informace o přívětivosti uživatelského prostředí a spokojeností s aplikací.
|