Browsing by Author "Němečková, Simona"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
- ItemRezervační systém tanečního studiaNěmečková, Simona; Satrapa Pavel, doc. RNDr. Ph.D.; Skolitel : 55316 Simová Jozefína, doc. Ing. Ph.D.; Konzultant : 54739 Plíva Zdeněk, prof. Ing. Ph.D.; Konzultant2 : 62249 Lacina Jiří, Ing.Návrh a implementace webové aplikace pro rezervační systém tanečního studia s interaktivním rozhraním pro zákazníky i zaměstnance.
- ItemWebová aplikace pro monitorování a tracking autonomních zařízeníNěmečková, SimonaTato diplomová práce popisuje vývoj interaktivní webové aplikace pro monitorování autonomních zařízení.Zpráva nejprve charakterizuje jednotlivá autonomní zařízení, mezi která se řadí auto a dron. Obsahuje stručný popis hardwarových periferií těchto zařízení. Dále se práce zabývá způsoby komunikace s těmito zařízeními a definuje způsob získávání dat z periferií pomocí HTTP požadavků.Další část této diplomové práce se zabývá návrhem schématu relační databáze typu MariaDB, která slouží k uchovávání dat o jízdách (případně letech) jednotlivých aut a dronů. Specifikujeme formát HTTP požadavků, které bude autonomní zařízení využívat k odesílání dat o své jízdě (svém letu). Jako formát dat těchto požadavků byl zvolen JSON z důvodu jeho snadné rozšiřitelnosti a nízké paměťové náročnosti.Tato databáze spolu s RESTful webovou službou pro získání mapových podkladů tvoří zdroj dat pro serverovou část webové aplikace. Na straně klienta pak tato aplikace umožňuje uživateli sledovat aktuální či poslední jízdu/let zařízení ve 3D prostředí a prohlédnout se několik posledních snímků z jejich kamer.3D prostředí pro monitorování zařízení se skládá ze 3D mapy blízkého okolí posledního zaznamenaného bodu jízdy/letu tohoto zařízení. Tato mapa je tvořena výškovým profilem zakřiveným podle reliéfu země a modely budov v této oblasti. Pro teselaci (triangulaci) polygonů bylo nutno využít externí knihovny, protože vybraný framework pro práci s 3D grafikou touto funkcí nedisponuje.Serverová část webové aplikace je implementována v programovacím jazyce Python s využitím frameworku Flask. Pro klientskou část aplikace byl použit jazyk JavaScript rozšířený o knihovnu jQuery. Práci s 3D grafikou zajišťuje BabylonJS - framework založený na JavaScriptovém API pro interaktivní 3D grafiku s názvem WebGL.