Skip to content

Computer Breakers Iterace

Vlada47 edited this page Mar 11, 2015 · 35 revisions

Plány pro jednotlivé 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ášť.


Iterace č. 1 (konec 10. března)

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.

Soupis úkolů:

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
___

Iterace č. 2 (konec 24. března)

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
___

Iterace č. 3 (konec 14. dubna)

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
___

Iterace č. 4 (konec 28. dubna)

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 ?
___

Iterace č. 5 (konec 12. května)

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]

Clone this wiki locally