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 [2019/01/29 09:14] xkubalik [Current projects] |
project:proj_list [2019/01/31 12:10] xkubalik [Current projects] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== All projects ====== | ====== All projects ====== | ||
===== Current projects ===== | ===== Current projects ===== | ||
- | * ** Aplikace pro ovládání zařízení v chytré domácnosti vytvořené na platformě RaspberryPI()** - (BP - Chyský Adam) | + | |
+ | * **Aplikace pro řízení a správu vytápění v chytré domácnosti s pomocí wifi sítě()** - (BP - Hepner Lukáš) | ||
+ | - Prozkoumejte existující řešení. | ||
+ | - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. | ||
+ | - Navržené řešení naprogramujte, řádně ho zdokumentujte a otestujte. | ||
+ | - Požadavky: | ||
+ | * každé vzdálené zařízení (teplotní čidlo, termo hlavice, atd.) bude opatřeno wifi modulem | ||
+ | * aplikace bude umožňovat nalézt hlavice připojené k Wi-Fi síti | ||
+ | * aplikace bude umožňovat vytvářet rozvrhy vytápění a ty přiřazovat vybraným termo hlavicím | ||
+ | * rozvrhy bude možné ukládat a načítat ze souboru ve formátu XML | ||
+ | * aplikace bude podporovat více uživatelů s různým typem oprávnění | ||
+ | * aplikace umožní správu úživatelských účtů a jejich práv | ||
+ | * termo hlavice si bude synchronizovat čas pomocí NTP protokolu | ||
+ | |||
+ | |||
+ | * **Aplikace android pro komunikaci s platformou Arduino protokolem Bluetooth (An android application communicating with the Arduino platform by a Bluetooth)** - (BP - Denissyuk Andrey) | ||
+ | - Prozkoumejte existující řešení. | ||
+ | - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. | ||
+ | - Navržené řešení naprogramujte, řádně ho zdokumentujte a otestujte. | ||
+ | - Požadavky: | ||
+ | * aplikace bude navržena jako mobilní aplikace pro OS Android | ||
+ | * aplikace umožní spojení aplikace z Arduinem pomoci Bluetooth | ||
+ | * pro komunikaci bude zvolen vhodný protokol | ||
+ | * aplikace bude umožňovat ověření uživatele s pomocí jména a hesla | ||
+ | * aplikace bude umožňovat přidání uživatelů s různým typem oprávnění | ||
+ | * aplikace umožní zobrazit několik různých pohledu (seznamu proměnných) stavu procesoru Arduina | ||
+ | * aplikace umožní měnit obsah proměnných v procesu Arduina | ||
+ | |||
+ | * ** Přenosný zvukový syntezátor se záznamem více stop (Portable sound synthesizer with multiple track recording)** - (BP - Dohnal Pavel) | ||
+ | * Prozkoumejte existující řešení. | ||
+ | * Vyberte vhodnou HW platformu. | ||
+ | * Vyberte vhodný programovací jazyk. | ||
+ | * Navrhněte vlastní řešení splňující tyto požadavky: | ||
+ | * malé kompaktní přenosné zařízení | ||
+ | * zařízení bude obsahovat ovládací prvky pro hraní tónů | ||
+ | * syntezátory budou mít ručně nastavitelné parametry | ||
+ | * zařízení bude podporovat tyto efekty: reverb/delay a filtr | ||
+ | * možnost nahrávání oddělených stop | ||
+ | * podpora ukládání a načtení projektů na externí uložiště. | ||
+ | * Výsledné řešení zrealizujte a řádně otestujte. | ||
+ | |||
+ | * ** Grafické uživatelské rozhraní (GUI) pro definování funkcionality vývodů mikrokontroléru a generování kostry kódu v jazyku C (A graphical user interface (GUI) for clock domains setting in specified microcontroller and C language skeleton generator)** - (BP - Tamarkov Dmitriy) | ||
+ | - Prozkoumejte existující řešení. | ||
+ | - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. | ||
+ | - Navržené řešení naprogramujte, řádně ho zdokumentujte a otestujte. | ||
+ | - Požadavky: | ||
+ | * aplikace bude napsána v jazyce Python | ||
+ | * uživatelské rozhraní bude napsáno v anglickém jazyce | ||
+ | * uživatelské rozhraní umožní nastavení funkcionality vývodů mikrokontroléru | ||
+ | * všechna možná nastavení přiřazení v mikrořadiči budou popsána v JSON formátu | ||
+ | * uživatelské rozhraní umožní čtení a zápis uživatelem zvolené konfigurace ve formátu JSON | ||
+ | * uživatelské rozhraní umožní vygenerovat kostru v jazyku C, která bude implementovat funkcionalitu (přiřazení funkce k vývodu obvodu), která byla nastavena uživatelem v uživatelském rozhraní | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | * ** Aplikace pro ovládání zařízení v chytré domácnosti vytvořené na platformě RaspberryPi (An application for devices controlling in a SmartHome realized with the Raspberry Pi platform)** - (BP - Chyský Adam) | ||
- Prozkoumejte existující řešení. | - Prozkoumejte existující řešení. | ||
- Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. | - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. | ||
Line 11: | Line 67: | ||
* aplikace bude umožňovat sledovat teplotu a množství CO2 | * aplikace bude umožňovat sledovat teplotu a množství CO2 | ||
* analyzovat a zvolte vhodný programovací jazyk a prostředí pro realizaci aplikace | * analyzovat a zvolte vhodný programovací jazyk a prostředí pro realizaci aplikace | ||
- | * analyzujte možnosti bezdrátového spojení jednotek s ovladacím zařízením a vyberte optimální technologií | + | * analyzujte možnosti bezdrátového spojení jednotek s ovládacím zařízením a vyberte optimální technologií |
* analyzujte komunikační protokoly na aplikační vrstvě a vyberte optimální způsob komunikace | * analyzujte komunikační protokoly na aplikační vrstvě a vyberte optimální způsob komunikace | ||
* při návrhu architektury aplikace počítejte s budoucím rozšířením o další moduly | * při návrhu architektury aplikace počítejte s budoucím rozšířením o další moduly |