Projekt

Obecné

Profil

Vize projektu » Historie » Revize 24

Revize 23 (Milan Kohoutek, 2021-04-18 10:54) → Revize 24/30 (Milan Kohoutek, 2021-04-18 11:11)

h1. Vize projektu 

 h2. Pozadí projektu 

 Příští rok by se měl vyučovat na Fakultě aplikovaných věd ZČU předmět Základy programování pro IoT - předpokládá se, že by tento předmět byl vhodným doplněním, že by si studenti mohli na mikrokontrolerech v Pythonu cvičit nějaké úlohy. Naše aplikace pomůže sledovat příchozí data ze senzorů. 

 h2. Obchodní cíl 

 Nabídnout studentům aplikaci, která bude nápomocná pro sledování výstupů ze senzorů a dát jim možnost data mezi sebou porovnávat. 

 h2. Kritéria úspěchu 

 V řádném termínu dokončení projektu předat aplikaci s plně funkčními požadavky, které budou splňovat MVP (Minimum Viable Product). 

 h2. Požadavky - Akceptační kritéria 

 *Minimální akceptační kritéria:* 

 * P1: Client Subscriber sleduje MQTT Brooker, 
 * P2: jakmile přijde zpráva s daným tématem otevře se okno a začnou se zobrazovat data. 
 * P3: Spolu s přijatým tématem se založí soubor pod daným tématem a začnou se ukládat data. 
 * P4: Pokud přestane Publisher posílat data tak se po nastavitelné době ukončí odběr, zavře se okno pro téma a zavře se soubor s daty. 
 * P5: Nad soubory s daty bude možné provádět následující operace - +export+, +porovnání dat se staršími daty+ a +otevření sady dat+ 

 h2 Rizika 

 * *Nezkušenost s plánováním, řízením projektu* 
 Řešení: Monitorování času, nadsazování odhadů 

 h2. Předpoklady 

 * Hlavní aplikace bude jednoduchá na ovládání a data v grafech budou přehledné. 

 h2. Stakeholders 

 * *Zákazník*: Ing. Pavel Mautner Ph.D. (mautner@kiv.zcu.cz, Fakulta Aplikovaných Věd, ZČU) 
 * *Mentor*: Ing. Petr Pícha (ppicha@ntis.zcu.cz, Student FAV ZČU) 

 *Development team* 
 * Jan Rach (rachj@students.zcu.cz, Student FAV ZČU) - vedoucí týmu 
 * Martin Forejt (mforejt@students.zcu.cz, Student FAV ZČU) 
 * Milan Kohoutek (kohin@students.zcu.cz, Student FAV ZČU) 
 * Pavel Průcha (pruchapa@students.zcu.cz, Student FAV ZČU)  

 h2. Milestones 

 * PRI (Project initialized) - vision, production environment, project plan, requirements 
 * LCOA (Lifecycle objectives and architecture) - baseline architecture, proof of concept, requirements finalization 
 * IOC - (Initial operational capability) - beta version, finalized architecture, at least 90% of the requirements 
 * REL - (Product release) - final product, transition protocol, questionnaire for the team and customer 

 h2. Testování 

 Výsledná hlavní aplikace s grafy projde testováním pomocí scénářů. 

 h2. Předání projektu 

 Způsob předání bude dále upřesněn.