User Tools

Site Tools


project:proj_list

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
project:proj_list [2017/01/20 09:10]
xkubalik [Current projects]
project:proj_list [2017/02/07 12:12]
xkubalik [Available projects]
Line 35: Line 35:
  
   * ** 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)   * ** 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)
-    * Pro zařízení vyberte vhodný ​operační systém+    ​* Z počítače Raspberry Pi vytvořte zařízení pro zpracování a prezentaci dat z internetu. 
-    * Navrhněte a naprogramujte aplikaci pro získávání a zpracování dat z různých zdrojů (periferie Raspberry Pi, SD karta, internet). +    ​* Pro toto zařízení vyberte vhodný ​OS
-    * Aplikace bude umožňovat na základě jednoduchého skriptu načíst vzdálený obsah (soubor, webová stránka) a s pomocí předem zvoleného skriptovacího jazyka zpracovat. +    * 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). 
-    * Aplikace bude schopna získaná data buď zobrazit na lokálním dotykovým displeji a nebo z nich vytvořit webovou stránku. Tímto způsobem bude možné načíst data z ruzných zdrojů a vytvořit jeden výstup+    * Za účelem získání dat ze souboru ​nebo webové stránky použijte jednoduchý skriptovací jazyk
-    * Zařízení bude možné konfigurovat a ovládat ​pomocí zabezpečeného síťového spojení ze vzdáleného PC pomocí ​jednoduché aplikace+    * 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
-    * Promyslete způsob instalace ​nového certifikátu a navržené řešení implementujte. +    * Aplikace bude umožňovat vzdálenou instalaci ​nového ​digitálního ​certifikátu ​pro zabezpečený přenos dat. 
-    * Zařízení ​bude možné ​ovládat lokálně s pomocí jednoduchého ​dotykového displeje.+    * 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 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.
  
-  * ** Knihovna funkcí pro podporu DCP protokolu s pomocí UDP (UDP support library for DCP protocol)** - (BP - Jaromír Mikušík) 
-    * dfsd 
        
 ===== Available projects ===== ===== Available projects =====
Line 168: Line 192:
  
   * **Program pro uchování poznámek na sdíleném uložišti** - Navrhněte aplikaci pro Windows nebo pro Android umožňující práci s poznámkami. Poznámky bude možné vytvářet, prohlížet a editovat. Poznámky budou uloženy na sdíleném uložišti (dropbox, google). (BP, DP 2-4 semestry)   * **Program pro uchování poznámek na sdíleném uložišti** - Navrhněte aplikaci pro Windows nebo pro Android umožňující práci s poznámkami. Poznámky bude možné vytvářet, prohlížet a editovat. Poznámky budou uloženy na sdíleném uložišti (dropbox, google). (BP, DP 2-4 semestry)
 +
 +  * **Nástroj pro automatické generování diagramu z jazyka C** - Navrhněte a implementujte nástroj umožňující na základě podmnožiny příkazů jazyka C generovat vývojový diagram. (BP, DP 2-4 semestry)
 +
 ===== All defended works ===== ===== All defended works =====
  
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik