Projekt

Obecné

Profil

Akce

Vize projektu

Popis

AmerivanTravelShow je web poskytující krátké video zprávy z území celého USA. Zahraniční web byl vytvořen jako 2 bakalářské práce od studentů vysokých škol. První prací bylo napsat zmíněný web a druhou prací bylo doprogramovat přehrávání videí z lokálního úložiště a vzdáleného serveru Youtube. Web je psaný v jazyce PHP a HTML. Jelikož byl psán jako 2 práce, nebyl ustanoven pro web administrátor a poté co byly práce dokončeny, web se nijak neudržoval. Web není ve stabilním stavu a proto ho chce provozovatel převést do redakčního systému Wordpress. Spravování webu a přidávání nových videí z Youtube a z lokálního úložiště by mělo být jednoduché natolik, aby se těmto úkonům mohl naučit uživatel bez programátorských znalostí. Jedná se především o umístění náhledové fotky a textu u videa a vložení samotného videa.

Cíle

Cílem projektu je dodat fungující aplikaci v redakčním systému Wordpress podle přání zákazníka, aby mohl dále poskytovat dosavadní služby.

Průběh

V první fázi projektu se zaměříme na analýzu systému Wordpress a jeho možností. Důležité bude porozumět systému a seznámit se s vytvářením modulů. Součástí analýzy bude i prohledání pluginů pro Wordpress na podporu přehrávání videí. Dále bude potřeba prostudovat bakalářské práce a seznámit se s dosavadním kódem, ve kterém je web psaný, abychom věděli co se v aplikaci děje. V neposlední řadě také navržení migrace dat a poté faktické provedení.
Další fáze už budou poměrně přímočaré. Bude se jednat hlavně o programování a převedení aplikace do systému Wordpress. Programátorská část se rozdělí na 3 části. Migrace dat, přehrávání lokálních videí a přehrávání videí z Youtube. Přehrávání videí z Youtube vyřešíme pomocí pluginu. Pokud se nám nepodaří najít plugin pro přehrávání lokálních videí, který by vyhovoval potřebám zákazníka, modul pro přehrávání naprogramujeme. Pro migraci dat vytvoříme script, který data převede. V novém systému pak zprovozníme script na kontrolu videí z Youtube a pokud nebude fungovat, upravíme ho nebo napíšeme nový tak, aby se zachovala funkčnost.

Rizika projektu

Migrace dat
Naprogramování nového modulu pro Wordpress
Časová náročnost projektu
Špatně navržená architektura
Nepodchycení požadavků
Špatná komunikace se zákazníkem
Bezpečnost aplikace

Řešení rizik

Migrace dat – Vyzkoušet migraci jen na vzorku dat a poté na celou databázi
Naprogramování nového modulu pro Wordpress – nalezení už vytvořeného pluginu nebo detailní seznámení s programováním pluginů WP
Časová náročnost projektu – Dobře rozvržené úkoly v projektu a dodržení deadline
Špatně navržená architektura – Detailní prozkoumání více řešení a výběr nejvhodnější architektury
Nepodchycení požadavků - Ptát se na nejasné věci a dostatečně specifikovat přání zákazníka
Špatná komunikace se zákazníkem – Sdělovat průběžný stav projektu zákazníkovi a zjišťovat, jestli je vše v pořádku
Bezpečnost aplikace – Zanalyzovat možnosti zabezpečení v systému Wordpress a přizpůsobit plán projektu

Stakeholders

Tým: Mentor: Zákazník

Požadavky a priority

Vytvoření modulu pro redakční systém WordPress, který by byl schopný přehrávat videa z lokálního úložiště a ze vzdáleného serveru Youtube. Modul bude schopný prokládat videa krátkými reklamními videi.
  • Priorita: Vysoká
Zachování stávajícího rozhraní pro mobilní aplikaci.
  • Priorita: Střední
Vytvoření nového nebo ponechání stávajícího scriptu, který pravidelně kontroluje zda videa uložená na Youtube nejsou zrušená a pokud ano, zašle upozornění na email se seznamem zrušených videí.
  • Priorita: Vysoká
Návrh migrace dat potřebných pro přehrávání videí a provedení navržené migrace, tzn. videa, popisky videí a náhledové obrázky.
  • Priorita: Vysoká

Aktualizováno uživatelem Patrik Bezděk před asi 8 roky(ů) · 14 revizí