ORGANIZACE VOLNÉHO ČASU Vize projektu Zkratka : OVČ Email : organizacevolnehocasu@gmail.com Cvičící : Komárek Martin Odkaz na projekt : https://www.assembla.com/spaces/si organizace volneho casu/wiki Termín cvičení : Pondělí 16:15 Datum odevzdání : 23.10.2015 Členové týmu: David Šindelář sindedav@fel.cvut.cz Michaela Tesařová tesarmi8@fel.cvut.cz Jakub Zelenka zelenja6@fit.cvut.cz Alena Hanáková hanakal1@fel.cvut.cz Strana 1 z 7
Historie změn Datum Verze Poznámka Autor 23.10.2015 1.2 Dokončení vize Celý tým 16.10.2015 1.1 Sepsání vize Celý tým 12.10.2015 1.0 Nastínění vize Celý tým RACI matice Kapitola David Šindelář Michaela Tesařová Jakub Zelenka Alena Hanáková 1 R/A C I I 2 I R/A I C 3 C I R/A I 4 I C I R/A 5 R/A I C I 6 C R/A I I Strana 2 z 7
Obsah 1. Stručný popis projektu 2. Popis přínosů a zisků projektu 2.1. Přínos pro uživatele 2.2. Přínos pro zadavatele 3. Zainteresované osoby a instituce 3.1. Zadavatel 3.2. Uživatelé systému 3.3. Provozovatelé komerčních událostí 3.4. Fakulta Elektrotechnická 4. Požadavky na funkcionalitu 4.1. Funkce pro neregistrované uživatele 4.2. Funkce pro registrované zákazníky 4.3. Funkce pro administrátory 4.4. Funkce pro provozovatele komerčních událostí 4.5. Automatické funkce systému 5. Klíčové vlastnosti 5.1. Časový harmonogram 5.2. Finanční odhad 6. Omezení a kvalitativní požadavky 6.1. Interakce s jinými systémy 6.2. Architektura 6.3. Přístupnost 6.4. Možnosti rozšíření 6.5. Dokumentace Strana 3 z 7
1. Stručný popis projektu Tento projekt má za úkol navrhnout webovou aplikaci sociální síť, která pomůže lidem najít v okolí přátele se zájmem o stejnou aktivitu. Je jedno, jestli vám schází společník na squash, kamarádka do sauny či kamarád na procházku po centru města. Aplikace umožní zadat aktivitu, kterou se chystáte vykonávat do databáze a hledat potřebné spoluhráče či společníky. Ostatní uživatelé budou moci pomocí této aplikace vyhledávat konkrétní aktivity poblíž konkrétního místa, a zaujmout tak místo chybějícího spoluhráče či společníka. Cíl aplikace se dá vyměřit dvěma směry. První je vytáhnout uživatele ven od počítače a začít si užívat bohatý společenský život a druhý směr je pro uživatele, kteří svůj život prožívají naplno, jen nemají zrovna nikoho, s kým by mohli vykonávat svou oblíbenou aktivitu. 2. Popis přínosů a zisků projektu 2.1. Přínos pro uživatele Hlavním přínosem této sociální sítě oproti ostatním je snaha vylákat uživatele ven a provozovat různorodé aktivity s těmi, kdo naopak nemají potřebného společníka. Hlavním přínosem této sociální sítě je snaha vylákat uživatele, kteří nevědí co podniknout, na společnou aktivitu s lidmi, kteří mají plán, ale chybí jim společníci či spoluhráči. 2.2. Přínos pro zadavatele Kromě dobrého pocitu z toho, že naše sociální síť nejen virtuálně ale hlavně fyzicky spřátelí spoustu lidí, a vyláká nepříliš aktivní jedince za sportem či zábavou, má aplikace i potenciál finančního zisku plynoucího z placených přednostních výpisů komerčních událostí. 3. Zainteresované osoby a instituce 3.1. Zadavatel Zadavatelem jsme my sami, tedy tvůrci projektu. Strana 4 z 7
3.2. Uživatelé systému Projekt je určen pro uživatele všech věkových kategorií a především pro ty, kteří shání společníky či spoluhráče na svou oblíbenou aktivitu a také pro ty, kteří tráví příliš mnoho času u počítače, a mají chuť se k někomu připojit a doplnit tak chybějícího společníka či spoluhráče. 3.3. Provozovatelé komerčních událostí Komerční instituce budou moci propagovat akce ve svých podnicích / komerční akce pomocí přednostního výpisu. 3.4. Fakulta Elektrotechnická Celý projekt je realizovaný v rámci výuky předmětu Úvod do softwarového inženýrství, škola může materiály využívat libovolně pro výuku. 4. Požadavky na funkcionalitu 4.1. Funkce pro neregistrované uživatele Neregistrovaným uživatelům aplikace umožní: vyhledávání aktivit podle kritérií procházet vložené aktivity registrovat se do systému 4.2. Funkce pro registrované zákazníky Registrovaným uživatelům systém zajistí: správa osobního profilu vkládání aktivit přihlášení se do aktivity hodnocení uživatelů přidat uživatele do oblíbených 4.3. Funkce pro administrátory Administrátorům systém umožní: mazání/editace libovolných aktivit mazání/editace uživatelů schvalování/mazání/editace komerčních provozovatelů událostí schvalování nových míst Strana 5 z 7
přidávat kategorie aktivit přidat nového administrátora 4.4. Funkce pro provozovatele komerčních událostí Provozovatelům akcí systém umožní: mazání/editaci aktivit ve vlastním podniku přidání vlastního podniku správu vlastního podniku propagace svého podniku propagace aktivity ve vlastním podniku 4.5. Automatické funkce systému Systém umožní následují automatické procesy: email/sms notifikace 5. Klíčové vlastnosti 5.1. Časový harmonogram Odpracovaný čas na jednu osobu je přibližně 10 hodin týdně. Vzhledem k tomu, že na vypracování projektu je stanoveno 14 týdnů, vychází celkový čas na 560 hodin za všechny zúčastněné osoby. 5.2. Finanční odhad Při finančním ohodnocením 150 Kč na osobu za jednu hodinu práce, lze dopočítat, že cena projektu bude přibližně 84 000 Kč. 6. Omezení a kvalitativní požadavky Strana 6 z 7
6.1. Interakce s jinými systémy Webová aplikace by měla uživatelům umožňovat mimo klasické registrace také přihlášení přes Facebook či Google Plus. 6.2. Architektura Webová aplikace bude postavena na PHP frameworku Symfony a databázi MySQL, k provozu tedy bude potřeba klasický webový server s Apache, MySQL, PHP a s nastavením, které tento framework vyžaduje. 6.3. Přístupnost Webová aplikace musí být plně kompatibilní na všech moderních webových prohlížečích pro počítače, ale také s vhodně upraveným zobrazením pro mobilní telefony a tablety. Zde kvůli rozšíření a možnosti využít zdarma použijeme framework Bootstrap. Aplikace by měla být HTML5 validní. 6.4. Možnosti rozšíření Vzhledem k tomu, že budou využity otevřené a běžně používané technologie a modulárního frameworku, nebude v budoucnu problém vytvořit jakékoliv rozšíření webové aplikace například jako plugin do Symfony. 6.5. Dokumentace Celý kód by měl být okomentovaný a společně s hotovou aplikací musí být dodána i kompletní dokumentace kódu. Strana 7 z 7