Stanislav Mayer ČVUT – FEL
Semestrální projekt - Vyhledávač přátel pomocí GPS Derivable 1 – Popis Aplikace Tento mobilní program bude vyhledávat přátele pomocí satelitní navigace GPS. Bude je vyhledávat standartně podle jejich adresy v telefonním seznamu. To znamená, že bude v mapě vyznačovat pozice, kde jeho kamarádi bydlí. Zároveň ale také bude vypisovat nejbližšího adresu kamaráda. Pokud by mělo dojít ke schůzce a pokud mají oba přátelé, kteří se chtějí setkat, stejný program mohou si navzájem poslat SMS s místem setkání a schválit si ho. Program zprávu vyhodnotí a místo setkání opět vyznačí na mapě. Je samozřejmě možné místo setkání zrušit nebo upravit. Účel tohoto programu bude, aby uživateli pomohl při hledání adres známých osob případně firem atd. Zároveň však také, aby pomohl při sjednávání schůzek. Případně je možné ho využít k dohledání nejbližší známé adresy.
Derivable 2 – Detailnější popis aplikace Cílová skupina Cílová skupina jsou lidé, většinou studenti a mladší lidi, ve věku od 20 do 50 let. Aplikaci budou využívat obě pohlaví jak muži, tak ženy. Je zřejmé, že aplikaci využijí lidé, kteří používají mobilní telefon velmi často. Zároveň ale nevyužívají mobilní telefon pouze k volání a posílání zpráv. Používání a instalování různých dalších mobilních programů do svého telefonu je u těchto uživatelů považováno za samozřejmost. Program může být vhodný pro uživatele, kteří neznají dobře město nebo často plánují schůzky. Uživatelé budou z 60% SŠ vzdělaní a z 40% VŠ vzdělaní. Aktivity V následujících několika bodech jsou popsány aktivity, které jsou za potřebí k dosažení cíle. Což bude Najít konkrétní místo na mapě. Vyhledat nejbližšího kamaráda Vybrat místo kam navigovat Nechat se navigovat a dojít na požadované místo Vybrat místo a čas schůzky Informovat druhého o místě setkání Systémová podpora 1. Uživatel si po spuštění programu nejprve vybere z možností Zobrazit mapu nebo Domluvit schůzku. 2. Vybere si Zobrazit mapu 2.1. Uživatel má v tomto kroku možnost vyhledání konkrétní adresy, nebo vybrat z telefonního seznamu kontakt s adresou. Jestliže je GPS funkce nedostupná, může zadat svojí vlastní adresu. 2.2. Na další obrazovce mu vyskočí už konkrétní navigace nebo (pokud nezvolí žádnou navigační adresu) několik označených míst s adresami kamarádů nebo např. firem. Z těch si může případně vybrat konkrétní místo a nechat se navigovat až na požadované místo. 3. Vybere si Domluvit schůzku. 3.1. Uživatel vybere místo na mapě kde by se chtěl sejít. Uživatel má také možnost zvolit čas setkání. 3.2. Program nyní nabídne uživateli poslat SMS se souřadnicemi na jakékoliv telefonní číslo nebo na tel. číslo z kontakt listu. Touto SMS oznámí uživatel místo a čas setkání. Pokud má druhý uživatel zapnutý stejný program, má druhý uživatel možnost místo setkání schválit či odmítnout.
Stanislav Mayer ČVUT – FEL 3.3. Pokud uživatel schválí schůzku, tak se už zapne pouze navigace na konkrétní místo. 4. Uživatel najde adresu či místo setkání. Aplikace Vyhledávač přátel pomocí GPS pomůže uživateli při hledání různých adres svých přátel, známých či firem. Dále také aplikace zrychlí domlouvání schůzek především ve městě, které uživatel nezná. Program také podpoří uživatele v případě, že chtějí navštívit nejbližšího kamaráda a pomůže mu dostat se na danou adresu.
Aplikace bude vyvíjena pro systém Android. Je potřeba, aby daný telefon měl funkci GPS, pomocí níž program pracuje. Úhlopříčka displaye bude okolo 10 cm a display bude dotykový. Další ovládání menu atd. bude pracovat i s několika tlačítky. Kontext
Aplikaci uživatel využije například v případech, kdy se potřebuje dostat k někomu již předem známému, ale neví přesně kudy. Nebo jí využije k určení místa setkání. Program je určen především do městského prostředí, které uživatel zcela nezná. Mobilní část je v této aplikaci založena především na LBS, v tomto případě na GPS.
Derivable 3 – Testování bez uživatele Dokumentace prototypu Základní informace Prototyp byl vytvořen pomocí alikace Mockingbird, což je webová aplikace, která umožňuje vytvářet jednoduše a rychle prototypy. Je zdarma a je dostupná na adrese https://gomockingbird.com. Prototyp Prototyp je uložen na adrese: https://gomockingbird.com/mockingbird/index.html?project=lfemfcb. Popis prostředí 1. Menu Na několika dalších stránkách budu popisovat obrazovky aplikace pomocí screenshotů. Po spuštění programu se načte úvodní obrazovka s Menu výběrem.
Stanislav Mayer ČVUT – FEL V tomto výběru může uživatel využít tlačítek Zobrazit mapu (pro hledání přátel a navigaci), Domluvit schůzku nebo Nápovědu. 2. Zobrazit Mapu Pokud si uživatel vybere zobrazit mapu, zobrazí se mu na mapě místo podle jeho aktuální pozice. Pokud bude v okolí nějaké bydliště někoho z kamarádů, na mapě se zobrazí jako ikona. Uživatel se samozřejmě po mapě může pohybovat pohyby do stran přímo na mapě. Pro přiblížení nebo oddálení je ve spodní části obrazovky slider.
Uživatel může na ikonu přítele kliknout a tím se dostane na další obrazovku Detail kontaktu. Vrátit zpět se uživatel může, pokud klikne na tlačítko Menu. 3. Detail kontaktu Tato obrazovka je zde pro zobrazení detailních informací uživateli, ale také pro potvrzení, že na tuto adresu chceme navigovat.
Pokud uživatel stiskne tlačítko Navigovat, zobrazí se mu navigace na konkrétní adresu. 4. Domluvit schůzku
Stanislav Mayer ČVUT – FEL Uživatel si může pomocí této obrazovky domluvit schůzku. Domluva s druhým uživatele bude probíhat formou SMS zprávy. Pokud má druhý uživatel také program Vyhledávač přátel, může tuto zprávu v programu přijmout a nechat se na dané místo navigovat nebo odmítnout.
Místo setkání se vloží pomocí ikony v levém dolním rohu. 5. Detaily schůzky Detailnější informace o schůzce musí uživatel vyplnit v další obrazovce. Je potřeba zadat jméno a také čas setkání.
6. Přijetí schůzky Pokud uživateli přijde SMS a má zapnutý tento program vyskočí mu okno zda-li chce pozvánku setkání přijmout nebo odmítnout.
Stanislav Mayer ČVUT – FEL
7. Nápověda Nápověda je v této aplikaci dostupná z Menu a je zobrazená formou textu.
Heuristic evaluation Metoda Jako metodu pro testování prototypu bez uživatele jsem si zvolil Heuristickou evaluaci. Která je pro tento případ testování vhodnější, protože zahrnuje více expertů a tím pádem lépe odhalí problémy aplikace. Pravidla pro Heuristickou evaluaci 1. 2. 3. 4. 5. 6.
Visibility of system status Match between system and the real world User control and freedom Consistency and standards Error prevention Recognition rather than recall
Stanislav Mayer ČVUT – FEL 7. 8. 9. 10.
Flexibility and efficiency of use Aesthetic and minimalist design Help users recognize, diagnose, and recover from errors Help and documentation
Způsob ovládání prototypu Prototyp byl vytvořen programem Mockingbird. Některá tlačítka jsou aktivní, to se pozná tak, že pod konkrétním tlačítkem je symbol řetězu. Je nutné brát zřetel na to, že je to prototyp, protože například funkce zoom ani pohyb mapy není v prototypu zahrnutý. Nastavení testu Byli vybráni 2 experti. Experti dostali odkaz na webovou stránku prototypu. Dále měli pokyn k pročtení úkolů a dostali pravidla pro Heuristickou evaluaci. Každý expert také dostal informace o způsobu ovládání prototypu. Oba experti prováděli evaluaci na stejném počítači a ve stejném prostředí. Test byl proveden na notebooku HP Pavilion tx2000 s operačním systémem Windows 7 64bit. Seznam úkolů – scénář 1. Vyhledání nejbližšího kamaráda na mapě – uživatel bude chtít najít nejbližší místo, kde někoho zná. 2. Zobrazení informací o kamarádovi – uživatel si bude chtít přečíst detailní informace o kamarádovi 3. Vložit novou schůzku – uživatel se bude chtít setkat s jiným kamarádem 4. Navigace na konkrétní místo - uživatel bude chtít dojít na konkrétní místo Analýza a interpretace Každý expert zvlášť prošel úkoly a objevil následující porušení pravidel HE: 1.Expert 1. Porušení bodu 1. V každém kroku by měl být jasný stav systému. V kroku Zobrazení mapy a Domluvit schůzku není vidět, v jakém stavu se v programu nacházíme. 2. Porušení bodu 3. V kroku naplánovat schůzku nemůže uživatel vrátit se zpět. 2.Expert 1. Porušení bodu 1. V každém kroku není vypsaný popisek, v jakém stavu se systém nachází. 2. Porušení bodu 4. Není standartem, aby se místo schůzky označovalo bublinou. 3. Porušení bodu 5. V kroku plánování schůzky by se čas měl zadávat pouze určenou formou tak, aby to nevedlo k chybě systému. Akutnost problémů Zcela jistě je nevětší problém porušení Heuristiky u bodu 1, kterých si všimli oba Experti. Proto by bylo vhodné v konkrétní aplikaci přidat do horní části obrazovky popis, ve kterém stavu se aplikace nachází. Druhý největší problém je, že uživatel nemůže opustit naplánování schůzky, tím pádem když klikne na naplánování je potřeba, aby už schůzku uskutečnil, to by bylo ve finální aplikaci také velmi důležité odstranit. Další problémy už jsou diskutovatelné, u porušení bodu 4 se ve finální aplikaci bude víc hodit tlačítko s popiskem. Problém s porušením heuristiky 5 by bylo vhodné vyřešit předem vyplněným inputem, ze kterého např. nepůjde odstranit ‘:’.
Stanislav Mayer ČVUT – FEL Doporučení pro D4 1. Přidat do obrazovek Zobrazení mapy a Domluvit schůzku popisky v jakém stavu se aplikace nachází. 2. Přidat tlačítko Zpět do obrazovky naplánování schůzky. 3. Změnit tlačítko v obrazovce Domluvit schůzku z tlačítka s bublinou na tlačítko s popiskem nebo na jasněji pochopitelném znaku. 4. Lépe implementovat vkládání času do naplánování schůzky.