Vize projektu » Historie » Revize 5
« Předchozí |
Revize 5/23
(rozdíl)
| Další »
Zhanel Mukanova, 2021-03-27 11:02
Projektová vize¶
Zadání¶
Czech-American TV je nekomerční americká televizní společnost, která vysílá své pořady na kabelové televizi v USA již 16 let.
Hlavním posláním Czech-American TV je rozšiřovat povědomí o České republice, ukázat a zviditelnit české regiony a destinace, a přiblížit české kulturní dědictví. Toto veřejné vysílání má formu pravidelných vzdělávacích pořadů, vysílaných pouze v anglickém jazyce. Celý program televize přispívá k vnímání České republiky a jejích regionů jako velmi zajímavé a bezpečné turistické destinace.
Genealogy je WordPress plugin (https://www.catvusa.com/genealogy, www.catvusa.com/tutorial), který je nutný doplnit o další rozšíření. Tato nová funkčnost by měla obsahovat historickou mapu, s různými mapovými podklady, mezi kterými lze snadno překlikávat (např. základní, letecká, turistická, ale i z různých časových období – Rakousko-Uhersko, První republika, Protektorát Čechy a Morava, Československo v období totality atp.). Dále je třeba k pluginu přidat prostředí pro administrace, kde bude možné mapové podklady spravovat, a to včetně importu dat v různých formátech.
Cíle projektu¶
Cílem je doplnění existujícího pluginu Genealogy o další funkcionalitu spojenou s historickými mapy. Také je nutný vytvořit GUI prostředí pro snadné importování dat do databáze.
Popis stakeholder¶
Zadavatel: John Honner, ředitel a zakladatel Czech-American TV.
Vývojový tým: Bc. Mukanova Zhanel, Bc. Tomáš Květoň, Bc. Jan Pizúr, Bc. Miroslav Krýsl
Mentor týmu a vedoucí předmětu: doc. Ing. Přemysl Brada Msc., Ph.D.
Požadavky na aplikaci¶
Výsledná aplikace musí splňovat:- Bezproblémová instalace a aktivace pluginu na Wordressu
- Mít přehledné grafické uživatelské rozhraní (GUI) aplikace
- Vizualizace historických map
- Dobře čitelný a zdokumentovaný zdrojový kód
Produkční prostředí¶
- Celý projekt bude implementovaný ve dvou jazycích: JavaScript a PHP. Budou dodržované konvence psaní kódu v těchto jazycích, pro snadné použiti kódu dalšími programátory. Plugin Genealogy bude nasazen na testový webový server Czech-American TV (http://www.testcatv.site/).
- Implementace projektu bude probíhat na lokálním serveru Wamp, kde bude nainstalovány nástroj Wordpress a rozběhnutý plugin Genealogy. Projekt bude verzován programem git a uložen na uložišti GitHub na adrese https://github.com/catvusa/genealogy.
- Za vývojové prostředí jsme si zvolili program PhpStorm s využitím nástroje XDebug pro snadné debuggování webové aplikaci.
Funkční požadavky¶
- Upravit mapu „Genealogy map“ - musí zobrazovat správná data
- Refaktorizace
- Vytvořit prostředí pro snadné přidaní dat do DB
- Vytvořit historickou mapu pomoci Google Maps
- Všude kde je možný udělat překlady cz-en a en-cz
- Upravit chyby s výpisem
Mimofunkční požadavky¶
- Vytvoření uživatelské a developerské dokumentace
- Dokumentace kódu
- Předání produktu proběhne na schůzi se zadavatelem - tým předá veškeré projektové dokumenty a výsledná aplikace se spustí na testovacím serveru.
Popis rizik¶
Nikdo z našeho tymu dřív nepracoval s nástrojem Wordpress a zkušenosti s jazyky JavaScript a PHP máme na úrovně předmětu KIV/WEB. A proto museli jsme strávit nějaký čas abychom mohli projekt zprovoznit.
Dalším rizikem je získaní historických map. Vzhledem k tomu, že zákazník požaduje vykreslení historických hranic z různých časových období do Google maps, budeme muset ručně vykreslit polygony hranic a uložit ty souřadnice.
Aktualizováno uživatelem Zhanel Mukanova před téměř 4 roky(ů) · 5 revizí