12. týždeň

Preberanie zadaní

Finále

Prezentácie zadaní

V systéme Moodle máte dostupné Prihlásenie sa na termín finálnej prezentácie, kde sa viete prihlásiť na jeden z 2 dostupných termínov pre odovzdávanie zadania:

  • piatok 3.5.2019 o 9:00 - možnosť prihlásenia pre max 8 tímov
  • štvrtok 9.5.2019 o 8:00 - možnosť prihlásenia pre max 10 tímov

Z každého tímu nech sa prihlási len JEDEN študent. Každý tím bude mať max 12min na prezentáciu svojho riešenia. Pričom musí prezentovať každý člen tímu aspoň nejakú časť. Prezentácie sa uskutočnia v priestoroch OpenLab. Odporúčame si zabezpečiť vlastný notebook s HDMI výstupom.

Prezentácii sa zúčastní aj prednášajúci doc.Tomášek.

Odovzdanie zadaní na Moodle

Každý tím je povinný najneskôr do prezentácie odovzdať do systému Moodle v časti Odovzdanie riešenia IoT aplikácie svoju prezentáciu vo formáte PDF.

V prezentácii by ste mali opísať riešenie cloudovej aplikácie, ktoré musí obsahovať:

  • Info o dekompozícii aplikácie minimálne na frontend a backend (prípadne na iné funkčné komponenty) - implementačné detaily jednotlivých komponentov cloudovej aplikácie
  • Implementáciu komunikácie medzi komponentami pomocou správ (MQTT alebo iné)
  • Implementáciu frontendu - použité technológie prezentačnej logiky, implementačné detaily GUI a jeho väzba na backend
  • Implementáciu backendu - použité technológie, opis API (RESTful služieb alebo iné), implementačné detaily (stateless, stateful, prístup k dátam)
  • Implementáciu dátovej vrstvy - implementácia dát na zvolenom dátovom modeli (SQL, NoSQL, blob a pod.) pre frontend, backend a iné komponenty aplikácie, riešenie konzistencie dát a pod.
  • Identifikáciu komponentu alebo komponentov, pre ktoré boli použité kontajnerové technológie (Docker alebo iné) a zdôvodnenie ich použitia
  • Nasadenie frontendu a backendu do cloudovej platformy - proces nasadenia konkrétnych komponentov cloudovej aplikácie, ich konfigurácia a pod.
  • Info o možnosti škálovania frontendu, backendu a iných komponentov - sledovanie zaťaženosti aplikácie na cloudovej platforme, automatizácia škálovania jej komponentov
  • Ukážka fungovania cloudovej aplikácie - naživo alebo videoprezentácia (linky na online aplikáciu a videoprezentáciu uveďte v závere prezentácie)

Pri samotnej ústnej prezentácii sa zamerajte hlavne na opis funkčnosti aplikácie, jej význam, reálnu ukážku, použité technológie, nasadenie, spôsob komunikácie medzi komponentami ako aj význam použitia cloudu.