This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
project:proj_list [2017/01/16 10:28] xkubalik [Current projects] |
project:proj_list [2017/02/01 14:27] xkubalik [Current projects] |
||
---|---|---|---|
Line 34: | Line 34: | ||
* 7. Zhodnoťte přínos řešení. | * 7. Zhodnoťte přínos řešení. | ||
- | * ** Zařízení pro přehrávání multimediálních dat z internetu na platformě Raspberry Pi (Multimedia player device based on the Raspberry Pi platform)** - (DP - Jakub Kužel) | + | * ** Zařízení pro získávání a zpracování dat z internetu na platformě Raspberry Pi (Internet data processing device based on the Raspberry Pi platform)** - (DP - Jakub Kužel) |
- | * Navrhněte a zrealizujte zařízení pro přehrávání dat z různých zdrojů (SD karta, flash disk, lokální síť, online stream). | + | * Z počítače Raspberry Pi vytvořte zařízení pro zpracování a prezentaci dat z internetu. |
- | * Pro zařízení vyberte vhodný operační systém. | + | * Pro toto zařízení vyberte vhodný OS. |
- | * Napište aplikaci pro samotné přehrávání multimediálních dat. | + | * Navrhněte a naprogramujte aplikaci v jazyce C pro získávání a zpracování dat z různých zdrojů (periferie Raspberry Pi, SD karta, internet). |
- | * Přehrávač bude možné konfigurovat a ovládat s pomocí zabezpečeného síťového spojení ze vzdáleného PC. | + | * Za účelem získání dat ze souboru nebo webové stránky použijte jednoduchý skriptovací jazyk. |
- | * Promyslete způsob instalace nového certifikátu a navržené řešení implementujte. | + | * Zařízení bude možné konfigurovat a ovládat pomocí zabezpečeného síťového spojení ze vzdáleného PC nebo přímo lokálně pomocí dotykového displeje. |
- | * Přehrávač bude možné ovládat lokálně s pomocí jednoduchého dotykového displeje. | + | * Aplikace bude umožňovat vzdálenou instalaci nového digitálního certifikátu pro zabezpečený přenos dat. |
+ | * Výsledné řešení otestujte | ||
+ | |||
+ | * ** Knihovna funkcí pro podporu diagnostického protokolu s pomocí UDP (UDP support library for diagnostic protocol)** - (BP - Jaromír Mikušík) | ||
+ | * Prozkoumejte existující diagnostické protokoly používané pro vyčítání dat a nahrávání software do mikrokontroleru. | ||
+ | * Vyberte vhodný diagnostický protokol a vytvořte pro něj vhodnou knihovnu funkcí umožňující jeho spolehlivé fungování nad UDP protokolem. | ||
+ | * Implementované funkce budou navrženy a implementovány s ohledem na minimální latence a timeouty běžné při implementaci nad TCP protokolem. | ||
+ | * Knihovna funkci bude rozdělená na části server a klient. | ||
+ | * Server bude implementován v jazyce C++ obecně pro libovolný mikrokontroler. | ||
+ | * Client bude s ohledem na použití na PC implementován v jave. | ||
+ | * Výsledné řešení otestujte. | ||
+ | |||
+ | * **Knihovna funkcí pro OS Android umožňující řízení vývojového kitu Arduino (OS Android library allowing control of Arduino kit)** - (BP - Filip Šmíd) | ||
+ | * Prostudujte existující řešení | ||
+ | * Navrhněte a implementujte knihovnu pro platformu Android zajišťující komunikaci mezi zařízením se systémem Android a vývojovým kitem Arduino. | ||
+ | * Knihovna bude umožňovat komunikaci pomocí USB, Bluetooth a Wi-Fi na protokolu TCP/IP. | ||
+ | * Pro vytvořenou knihovnu napište testovací aplikaci, která bude prezentovat funkčnost komunikace. | ||
+ | * Aplikace bude napsána tak, aby bylo možné ji snadno rozšířit o další funkční prvky. | ||
+ | * Aplikace a knihovna by měla podporovat specifickou architekturu pro vývoj android aplikací, jako MVP, nebo MVVM, pro oddělení logiky z prezentační vrstvy a testovatelnost kódu. | ||
+ | |||
+ | * **Webové rozhraní pro zpracování a prezentaci dat z experimentů pro OS Windows (Web interface used for management and presentation of experimental data based on OS Windows platform)** - (BP - Roman Artemov) | ||
+ | * Navrhněte a implementujte webovou aplikaci pro zpracování a prezentaci experimentálních dat. | ||
+ | * Aplikace bude napsána v Microsoft ASP.NET. | ||
+ | * Aplikace bude umožňovat s pomocí jednoduchého skriptu zpracovat výsledky z naměřených experimentálních dat. | ||
+ | * Zpracovaná data bude možné prezentovat jako tabulku nebo graf. | ||
+ | * Nastavování plánování extrakce dat s pomocí jednoduchého skriptu bude možné s pomocí Windows task scheduleru. | ||
+ | * Extrahovaná data budou exportována do generického XML dokumentu a následně zpracována implementovanou aplikací. | ||
+ | * Pro výslednou aplikaci vytvořte několik testovacích dat pro ověření správné funkce. | ||