Projekt

Obecné

Profil

Vize projektu » Historie » Verze 2

Zhanel Mukanova, 2021-03-27 08:19

1 2 Zhanel Mukanova
h1. Projektová vize
2
3
h2. Zadání
4
5
Czech-American TV je nekomerční americká televizní společnost, která vysílá své pořady na kabelové televizi v USA již 16 let.
6
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.
7
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 administrační prostředí, kde bude možné mapové podklady spravovat, včetně importu dat do v různých formátech.
8
9
h2. Cíle projektu
10
11
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ázi.
12
13
h2. Popis stakeholder
14
15
*Zadavatel:* John Honner, ředitel a zakladatel Czech-American TV.
16
*Vývojový tým:* Bc. Mukanova Zhanel, Bc. Tomáš Květoň, Bc. Jan Pizúr, Bc. Miroslav Krýsl 
17
*Mentor týmu a vedoucí předmětu:* doc. Ing. Přemysl Brada Msc., Ph.D.
18
19
h2. Požadavky na aplikaci
20
21
Výsledná aplikace musí splňovat:
22
Bezproblémová instalace a aktivace pluginu na Wordressu
23
Mít přehledné grafické uživatelské rozhraní (GUI) aplikace
24
Vizualizace historických map
25
Dobře čitelný a zdokumentovaný zdrojový kód
26
27
h2. Produkční prostředí
28
29
Celý projekt bude implementovaný ve dvou jazycích: +JavaScript+ a +PHP+. Budou dodržované konvence pasní 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/). 
30
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.
31
Za vývojové prostředí jsme si zvolili program +PhpStorm+ s využitím nástroje +XDebug+ pro snadné debagování webové aplikaci.
32
33
34
h2. Mimofunkční požadavky
35
36
Se zadavatelem p. Johnem Honnerem jsme se domluvili na následujících požadavcích: 
37
* Vytvořeni uživatelské a developerské dokumentaci 
38
* Vytvoření nové funkčnosti pluginu Genealogy – Historické mapy
39
* Refaktorizace a dokumentace kódu
40
* Předání produktu proběhne na schůzi se zadavatelem - tým předá veškeré projektové dokumenty a výsledná aplikaci se spustí na testovacím serveru.