-
Notifications
You must be signed in to change notification settings - Fork 5
Computer Breakers Iterace
Pozn. k tabulkám: tabulky úkolů mají uvedenou prioritu od 1 až do N. Ta naznačuje, kdy je třeba dané úkoly provést ve vztahu k ostatním úkolům. Pokud mají úkoly prioritu stejnou, znamená to, že je lze provádět souběžně nebo v libovolném pořadí.
Pozn. k časovému odhadu: na základě hrubého odhadu je stanovena přibližná pracnost 10h za týden na jednoho člena týmu. Každá iterace trvá běžně 2 týdny, každý by tedy měl strávit na jejím řešením cca 20h. Pokud je na jeden úkol přiřazeno více členů týmu, jedná se o čas, který by na něm měl strávit každý zvlášť.
Hlavními cíly této iterace je sestavení týmu, výběr projektu, komunikace se zadavatelem a postupné sepsaní specifikace. Dále je zapotřebí zavést používání všech potřebných nástrojů pro práci na projektu, zejména pak verzovací systém repozitáře.
| Priorita | Úkol | Řešitel | Stav |
| 1 | Sestavení týmu | všichni | HOTOVO |
| 1 | Výběr projektu | všichni | HOTOVO |
| 2 | Zjištění základních informací o projektu od zadavatele | všichni | HOTOVO |
| 3 | Získání přístupu k repozitáři projektu | všichni | HOTOVO |
| 4 | Nalezení a nastudování informací o algoritmech klasifikace signálu | všichni | PŘESUNUTO DO DALŠÍ ITERACE |
| 4 | Naučit se pracovat se systémem pro správu projektu | všichni | HOTOVO |
| 4 | Sepsat prvotní verzi specifikace projektu | Vladimír Láznička | HOTOVO |
| 4 | Prozkoumat možnosti využití wiki stránek na GitHubu | Jaroslav Klaus | HOTOVO |
| 4 | Sepsat rozpis prací a vytvořit Ganntův diagram | Vladimír Láznička, Michal Medek | HOTOVO |
| 5 | Připravit a naformátovat dokument specifikace pro tisk | Karel Šilhavý | HOTOVO |
Hlavními cíly této iterace je vyhledání dostupných informací a principů, na kterých pracují algoritmy pro předzpracování signálu a extrakci příznaků a posléze i algoritmy pro klasifikaci signálu, a jejich nastudování. Následně proběhne návrh programové části a sepsání dokumentu objektové analýzy. V průběhu druhé iterace je již možné doplňovat obecnější části kódu.
| Priorita | Úkol | Řešitel | Stav | Předpokládaný čas [h] |
| 1 | Průzkum kódu aktuální aplikace (společné sezení) | všichni | HOTOVO | 2 |
| 2 | Algoritmy pro předzpracování - Waveletová transformace + Matching Pursuit (zhruba princip; zjistit, co budeme potřebovat, abychom mohli algoritmus zapojit do programu) | Jaroslav Klaus + Karel Šilhavý | NEZAHÁJENO | 4 |
| 2 | Algoritmy pro předzpracování - Hilbert-Huangova transformace (zhruba princip; zjistit, co budeme potřebovat, abychom mohli algoritmus zapojit do programu) | Vladimír Láznička + Michal Medek | NEZAHÁJENO | 4 |
| 3 | Algoritmy pro klasifikaci - K Nearest Neighbours (princip; využití pro klasifikaci epoch; možnosti implementace) | Vladimír Láznička | NEZAHÁJENO | 10 |
| 3 | Algoritmy pro klasifikaci - Linear Discriminant Analysis (princip; využití pro klasifikaci epoch; možnosti implementace) | Jaroslav Klaus | NEZAHÁJENO | 10 |
| 3 | Algoritmy pro klasifikaci - Support Vector Machines (princip; využití pro klasifikaci epoch; možnosti implementace) | Michal Medek | NEZAHÁJENO | 10 |
| 3 | Algoritmy pro klasifikaci - Korelace (princip; využití pro klasifikaci epoch; možnosti implementace) | Karel Šilhavý | NEZAHÁJENO | 10 |
| 4 | Návrh programu a sepsaní dokumentu objektové analýzy (využití informací z předchozích částí; dohodnout se na způsobu implementace; případné společné sezení) | všichni | NEZAHÁJENO | 4 |
Hlavními cíly této iterace je implementace klasifikačních algoritmů dle návrhu z předchozí iterace a následné úpravy pro testování. Testování algoritmů samotné je pak druhou částí této iterace, bude také zapotřebí provést přípravu, která určí, jakým způsobem bude testování probíhat a jaké mají být jeho výstupy. Případný zbývající čas bude určen na doladění dosud zpracovaných částí projektu (bude časem doplněno jako konkrétní úkol podle potřeby) a přípravu návrhu uživatelského rozhraní.
| Priorita | Úkol | Řešitel | Stav | Předpokládaný čas [h] |
| 1 | Implementace algoritmů - K Nearest Neighbours (implementace na základě předchozí analýzy; vytvoření potřebných programových struktur) | Vladimír Láznička | NEZAHÁJENO | 8 |
| 1 | Implementace algoritmů - Linear Discriminant Analysis (implementace na základě předchozí analýzy; vytvoření potřebných programových struktur) | Jaroslav Klaus | NEZAHÁJENO | 8 |
| 1 | Implementace algoritmů - Support Vector Machines (implementace na základě předchozí analýzy; vytvoření potřebných programových struktur) | Michal Medek | NEZAHÁJENO | 8 |
| 1 | Implementace algoritmů - Korelace (implementace na základě předchozí analýzy; vytvoření potřebných programových struktur) | Karel Šilhavý | NEZAHÁJENO | 8 |
| 2 | Doladění implementace algoritmů (např. zajištění snadného přístupu k metodám klasifikace pro jejich testování) | všichni | NEZAHÁJENO | 4 |
| 3 | Návrh způsobu testování klasifikačních algoritmů a získání výsledků (případné společné sezení) | všichni | NEZAHÁJENO | 4 |
| 4 | Testování klasifikačních algoritmů a získání potřebných výsledků (případná implementace struktur, které umožní snazší otestování a získání výsledků) | všichni | NEZAHÁJENO | 6 |
| 5 | Návrh uživatelského rozhraní (upřesnění jeho podoby; zvolení vhodného způsobu implementování) | všichni | NEZAHÁJENO | 2 |
Hlavními cíly této iterace je implementace uživatelského rozhraní, ověření správné funkčnosti a stability aplikace a vytvoření testovacího protokolu.
| Priorita | Úkol | Řešitel | Stav | Předpokládaný čas [h] |
| 1 | Implementace uživatelského rozhraní (?) | ? | NEZAHÁJENO | ? |
| 1 | Příprava testovacích scénářů (?) | ? | NEZAHÁJENO | ? |
| 2 | Otestování aplikace (?) | ? | NEZAHÁJENO | ? |
| 3 | Vytvoření testovacího protokolu (?) | ? | NEZAHÁJENO | ? |
Cílem této iterace je sepsání veškeré zbývající dokumentace projektu (programátorská, uživatelská atd.) a příprava na finální odevzdání.
| Priorita | Úkol | Řešitel | Stav | Předpokládaný čas [h] |