Časový harmonogram práce na projekte
Na tejto stránke je uvedený plán práce na projekte. Tento plán
je iba približný, pretože nie je možné presne predpokladať
všetky situácie, ktoré môžu nastať. Vytvorenie webstránky a jej
aktualizácia budú vykonávané paralelne s plánom preto sa v ňom
neuvádza. To isté platí aj pre vytváranie priebežných dokumentácií
a zápisníc zo stretnutí.
Plány projektu v zimnom semestri
1.šprint - týždne 3 a 4
- Spojazdnenie webového servera
- Spojazdnenie Agilo + SVN + Trac
- Webová stránka tímu
- Vytvárať XML z Google Spreadsheet
- Získanie kategórií z XML a ich zobrazenie
- Získanie dát pre Widget
- Použitie vygenerovaného JavaScriptu
2.šprint - týždne 5 a 6
- Preštudovať RSS 2.0
- Vytvoriť štýl widgetu
- Vygenerovať kód štýlu
- Vytvorenie filtrov
- Doplnenie AJAX o nové atribúty
- Dogenerovanie filtrovaných atribútov
- Rozbehať PHP na serveri
- Webové rozhranie pre Widgetizér
3.šprint - týždne 7 a 8
- Spojenie výberu dátového zdroja a definovanie štýlu
- Využitie Zend frameworku
- Naštudovanie RESTful API
- Rozbehanie databázy
4.šprint - týždne 9 a 10
- Vytvorenie celkovej webovej prezentácie widgetu
- Možnosťi autentifikácie
- Použitie externých algoritmov spracovania obsahu
5.šprint - týždne 11 a 12
- Gadget pre Gmail
- Možnosť vytvorenia viacerých widgetov pre jedného používateľa
- Komunikácia s RESTful API
Plány projektu v letnom semestri
6.šprint
- Prepísanie čistého PHP do rámca Nette
- Zvýšenie bezpečnosti aplikácie
- Pridanie podpory pre viacero zdrojov
- Pridať možnosť editovať existujúci widget
- Vyriešenie aktualizácie údajov v databáze
- Pridanie Alchemy API
7.šprint
- Pravidelná asynchrónna aktualizácia dát v databáze pomocou CRONu
- Vytvorenie prototypu mobilnej verzie widgetu
- Pridanie validácie externých zdrojov RSS
8.šprint
- Nasadenie novej šablóny
- Pridanie odporúčania vo filtrácii
- Zmenšenie počtu obrazoviek pri tvorbe widgetu
- Evidovanie počtu zobrazení widgetu
- Pridanie mazania neaktuálnych rss itemov z databázy
- Pridanie náhľadov widgetov do zobrazenia zoznamu widgetov
- Doplnenie novej funkcionality do mobilnej verzie widgetu
- Vytvorenie špecializovanej "výveskovej" verzie widgetizéru
9.šprint
- Vytvorenie špeciálnej verzie widgetizéru pre "vývesku"
- Zhromažďovanie štatistík používania widgetov
- Odporúčacie pole
- Prispôsobenie filtra na kategorizáciu Alchemy aj pre všeobecné zdroje
- Integrovanie mobilnej verzie widgetu priamo do widgetizéru (možnosť stiahnuť aplikáciu)
- Spracovanie dátumu konania udalosti zo špeciálneho "výveskového" zdroja
10.šprint
- Vylepšenie dátového modelu
- Rozšírenie získaných štatistík z používania widgetu
- Filtrácia všeobecných zdrojov
- Testovanie databázy naplnením veľkého množstva dát
- Skrátenie linky na widget
11.šprint
- Úprava zdrojových kódov vzhľadom na nový dátový model
- Nová šablóna pre základnú verziu widgetizéru
- Záťažové testy na databáze
- Pridanie mapy do mobilnej verzie widgetizéru
- Dokumentácia