|
Transcription and annotation components for web editor in React
Dugovič, Jakub ; Herout, Adam (oponent) ; Szőke, Igor (vedoucí práce)
This thesis aims to implement modular user interface for audio transcription and annotation. It expands upon existing work in order to enable and improve working with hours-long conversation recordings. The solution is implemented in TypeScript using React and additional libraries from the React ecosystem. Applying principles from the studied literature, avoiding issues identified during the research a similar platform, and verifying the interface throughout the development using qualitative testing, the interface strives to achieve high degree of good user experience.
|
|
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.
|
|
Mobilní aplikace: Supersnadný sdílený nákupní seznam
Krhovský, Patrik ; Bartl, Vojtěch (oponent) ; Herout, Adam (vedoucí práce)
Cílem této práce je vytvořit mobilní aplikaci pro sdílení nejdůležitějších věcí v domácnosti, kanceláři nebo studentském bytě mezi uživateli a upozornit ostatní, pokud nějaká z věcí dochází. Sdílení těchto věcí mezi uživateli probíhá v reálném čase pomocí databáze Google Cloud Firestore. Aplikace je implementována v React Native a je dostupná pro iOS a Android zařízení. Pro chod mobilní aplikace bylo implementováno i REST API v Node.js, které se mimo jiné stará například o odesílání push notifikací. Práce se zaměřuje na návrh mobilní aplikace, její implementaci a průběžné testování. Výsledná aplikace je publikována v Apple App Store a Google Play. Uživatel by díky ní neměl nikdy zapomenout koupit to, co opravdu potřebuje.
|
|
Konfigurátor a rezervační systém koncertních síní
Sikora, Vít ; Burget, Radek (oponent) ; Zendulka, Jaroslav (vedoucí práce)
Tato práce popisuje realizaci webové aplikace umožňující konfiguraci událostí v koncertních síních a definici sekcí a míst v těchto síních. Aplikace dále umožňuje běh v režimu pro koncové uživatele, v rámci něhož lze do vydefinovaných síní provádět rezervace míst. Je kladen důraz na vestavnost a přizpůsobitelnost tak, aby bylo jednoduché aplikaci integrovat do stávajícího systému potenciálního zákazníka. Implementace je rozdělena do serverové části (REST API) uskutečněné za pomoci PHP 7 s frameworkem Restler a klientské části, která je postavená jako jednostránková aplikace s pomocí moderního Javascriptu (ECMAScript 2016) s frameworkem React a překladem do běžného Javascriptu a HTML za pomocí nástrojů Webpack a Babel.
|
|
Interaktivní webové rozhraní pro výběr vhodných architektur
Slávik, Denis ; Sekanina, Lukáš (oponent) ; Vašíček, Zdeněk (vedoucí práce)
Zámerom tejto práce je návrh a implementácia interaktívneho webového rozhrania, ktoré umožní užívateľom vybrať z knižnice tisícok implementácií obvodov aproximovaných násobičiek a sčítačiek pre návrh obvodov a porovnávaní, vyvíjaných výskumnou skupinou Evolvable Hardware (EHW) z Fakulty Informačných Technológii na Vysokom Učení Technickom v Brne. V práci sa možno dočítať o webových technológiách použitých pre realizáciu tejto práce. Taktiež možno nájsť kapitolu venujúcu sa návrhu vhodného užívateľského rozhrania a efektívneho algoritmu na spracovanie a vizualizáciu niekoľko tisícok implementácií.
|
|
Evidence skladových zásob pomocí QR kódů
Rebro, Tomáš ; Bartík, Vladimír (oponent) ; Volf, Tomáš (vedoucí práce)
Cieľom tejto práce je navrhnúť a vytvoriť webovú aplikáciu pre evidenciu skladových zásob. Aplikácia je optimalizovaná najmä pre mobilné zariadenia. Aplikácia vytvára intuitívne, graficky prívetivé prostredie pre uživateľa, jednoduché vyhľadávanie produktov a ich identifikáciu na základe QR kódov. Vytvorené riešenie umožňuje definovanie vlastných kategórií produktov, ich atribútov, umiestňovanie produktov cez mapu skladu a zobrazenie súhrnných informácií o sklade.
|
|
Webový nástroj pro přehrávání a anotaci BAGu
Omacht, Martin ; Bambušek, Daniel (oponent) ; Kapinus, Michal (vedoucí práce)
Tato práce se zabývá návrhem a implementací webové aplikace pro přehrávání a anotaci multimediálních dat ze souborů ve formátu BAG. Vytvořené anotace jsou určeny pro trénování umělé inteligence do robotických systémů. Výsledná aplikace je implementována s pomocí knihovny React pro tvorbu uživatelského rozhraní a frameworku Django pro REST API na straně serveru. Celá aplikace je kontejnerizovaná pomocí nástroje Docker. V práci je popsán formát BAG, rozebrány moderní knihovny pro tvorbu webových aplikací a představeny existující řešení pro anotaci dat nebo přehrávání BAG souborů. Dále je představen návrh aplikace a popsána její implementace. V rámci práce také vznikla samostatná knihovna rosbag_pyreader, která slouží pro čtení BAG souborů s náhodným přístupem. Výsledná aplikace umožňuje zobrazovat a anotovat 2D a 3D data z více robotických senzorů zároveň a anotace následně exportovat ve formátu JSON.
|
|
Chytrý reproduktor s Raspberry Pi
Vondráček, Tomáš ; Špaňhel, Jakub (oponent) ; Herout, Adam (vedoucí práce)
Bakalářská práce se zabývá tvorbou hudebního systému, který umožní uživatelům organizovat a přehrávat hudbu v reálném čase. Hudební systém je založen na architektuře klient-server a skládá se ze serverové, webové a mobilní aplikace. Serverová aplikace vykonává roli přehrávače hudby a zprostředkovatele komunikace mezi klienty. Klient slouží jako uživatelské rozhraní pro server, ale umožňuje organizovat a přehrávat hudbu plně ve vlastní režii. Hudební systém je implementován v jazyce JavaScript (ECMAScript 2018). Serverová aplikace je postavena na Node.js a implementuje Socket.IO server včetně REST API. Webová aplikace je založena na knihovně React a prezentovaná jako SPA. Mobilní aplikace je implementována v React Native se zaměřením na systém Android. Serverová a webová aplikace je nasazena na serverech Heroku a počítači Raspberry Pi. Mobilní aplikace je publikována na Google Play. Hudební systém lze využít pro soukromé přehrávání hudby, nebo jako prostředek organizování hudby mezi více uživateli.
|
|
Webový editor GPX dat
Hendrych, Petr ; Bartík, Vladimír (oponent) ; Burget, Radek (vedoucí práce)
Cílem této bakalářské práce je vytvoření webového editoru, prostřednictvím kterého bude uživatel moct zobrazit a upravit své zaznamenané trasy ve formátu GPX. U každé trasy může uživatel změnit pozici vybraného bodu, přidat další nebo smazat jednotlivý bod či vybranou skupinu. Klientská strana aplikace je napsána v jazyce Javascript za využití knihovny React. Serverová část je implementována pomocí frameworku Django a modulu GeoDjango. Komunikace mezi jednotlivými částmi zajišťuje Django REST framework. Výsledky této práce umožňují uživatelům jednoduše upravovat své trasy ve webovém prohlížeči.
|
|
Obecné konfigurační rozhraní pro virtuální stroje
Krajňák, Martin ; Očenášek, Pavel (oponent) ; Bartík, Vladimír (vedoucí práce)
Cieľom tejto práce je dokumentácia procesu vývoja dialógov, slúžiacich na konfiguráciu entít oVirt-u. Práca sa sústreďuje na dialóg konfigurujúci virtuálne stroje, keďže disponujú veľkým počtom závislostí, ktoré sa vzájomne ovplyvňujú. Práca taktiež popisuje komunikáciu so systémom oVirt prebiehajúcu prostredníctom REST API a experimentálne aj ManageIQ REST API. Dialógy sú tvorené pomocou moderných Javascriptových nástrojov React, Redux a Redux-Saga, ktoré zabezpečujú správnosť ich obsahu a správu ich stavov v každej možnej situácii. Vývojová časť tejto práce by mala zlepšiť úroveň kódu, prácu pouzívateľa a zrýchliť vykonavánie základných úloh.
|