Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak –
[email protected]
1
Obsah 1. Popis aplikace 2. Popis problému 2.1. Uživatelé 2.2. Aktivity 2.3. Systém 2.4. Kontext
3. Návrh uživatelského rozhraní 4. Testování uživatelského rozhraní 4.1. Příprava testu 4.2. Nalezené problémy 4.3. Zhodnocení
5. High-Fidelity prototyp 5.1. Vytvoření prototypu 5.2. Popis změn
6. Testování High-Fidelity prototypu 6.1. Příprava testu 6.2. Nalezené problémy 2
6.3. Zhodnocení
7. Závěr
3
1. Popis aplikace Cílem semestrální práce je vytvořit mobilní aplikaci, která usnadní uživateli používání jízdních řádů. Tato aplikace bude umožňovat výběr z různých typů dopravy (autobus, vlak, …) a pomocí GPS a internetové připojení vyhledá seznam nejblížších zastávek a stanic. Uživatel dále vyplní jen datum a čas odjezdu. Aplikace vyhledá dostupné spoje a uživateli je zobrazí. Další funkci aplikace bude, že uživateli zobrazí cestu k vybrané zastávce a bude umožňovat ukládání vyhledaných spojů. Tato aplikace pomůže uživateli zrychlit vyhledávání jízdních řádů pomocí internetu. A dále táké uživateli pomůže najít zastávku v neznámém městě.
4
2. Popis problému 2.1. Uživatelé Tato aplikace je vhodná pro uživatele, kteří hodně cestují pomocí hromadné dopravy – ať již městké nebo meziměstské.
2.2. Aktivity Po startu aplikace si uživatele vybere, pro které typy dopravy chce spoje vyhledávat – autobus, vlak nebo MHD. Po zvolení typu dopravy se uživateli zobrazí formůlář s těmito textovými poli: • Místo odjezdu • Cíl cesty • Datum • Čas Uživatel musí vyplnit cíl cesty, datum a čas. Pokud uživatel nevyplní místo odjezdu, bude vyplněno pomocí GPS. To se vyplatí především pokud se vyhledávají spoje MHD – aplikace pomůže uživateli najít nejbližší zastávku. Po vyplnění a odeslání formuláře se uživateli zobrazí několik nejbližších spojů. Uživatel si také může zobrazit mapu ke stanici, pro kterou vyhledával spoje a také si může vyhledané spoje uložit.
2.3. Systém Aplikace bude vyvíjena pro mobilní telefony s operačním systémem Samsung Bada a bude využívat dotykové ovládání.
2.4. Kontext Aplikace bude využívat tyto technologie a služby: •
GPS
•
Internet
•
Mapy
GPS bude sloužit k vyplnění místa odjezdu (uživatel může vyplnit sám) a také k určení polohy uživatel, pokud si bude chtít zobrazit cestu ke stanici.
5
3. Návrh uživatelského rozhraní Všechny části aplikace jsou navrhované pro dotykoý displej, který je ovládaný prsty a tak, aby je bylo možné používat jak v režimu portrét (vertikálně) tak i v režimu krajina (horizontálně). Úvodní obrazovka aplikace bude obsahuje tři tlačítka pro přístup ke třem hlavním funkcím aplikace – vyhledávání spojů městské hromadné dopravy, vyhledavání spojé meziměstské hromadné dopravy a procházení již uložených spojů.
Obr. 1: Úvodní obrazovka aplikace
o kliknutí na tlačítko městská doprava se uživateli zobrazí formulář pro vyhledávání spojů městské hromadné dopravy. Tento formulář obsahuje tři textová pole (město, odkud a kam) a pole na výběr času a data. Po kliknutí na tlačítko meziměstská doprava se uživateli zobrazí podobný formulář jako v předchozím případě jen neobsahuje pole město. Po odeslání těchto dvou formulářů se zobrazí seznam spojů, které odpovídají parametrům hledání. Pro oba typy dopravy je tento seznam stejný (liší se jen v použítých ikonách pro typ dopravy).
6
Obr. 2: Formulář městská doprava
Obr. 3: Meziměstská doprava
7
Obr. 4: Vyhledané spoje Poslední tlačítko v hlavním menu je tlačítko uložené spoje. Po stsiknutí tohoto tlačítku se uživatele dostane do seznamu uložených spojů. V tomto seznamu se nacházejí všechny uložené spoje (jsou rozlišeny pomocí ikon MHD – meziměstská doprava). Stisknutím a dlouhým podržením jednoho spoje se zobrazí kontextové menu, ve kterém je možné spoj smazat.
Obr. 5: Uložené spoje
8
Pokud v seznamu spojů (vyhledaných nebo uložených) klikneme na spoj zobrazí se nám jecho detail, který obsahuje rozepsané časy a přestupy spoje.
Obr. 6: Detail spoje Po kliknutí na stanici se zobrazí její pozice v mapě.
9
4. Testování uživatelského rozhraní 4.1. Příprava testu Testování probíhalo metodou Heuristic evaluation. Účastnili se jej dva experti (studenti ČVUT), kteří byli s aplikací řádně seznámeni.
4.2. Nalezené problémy Popis
Po vyplnění formuláře a stisknutí tlačítka odeslat není poznat, zda aplikace vyhledává spoje
Heuristika
Visibility of system status
Priorita
Střední
Řešení
Přidat informaci o vyhledávání spojů
Popis
Po stisknutí tlačítka uložit nedostane uživatel informaci, jestli byl daný spoj uložen
Heuristika
Visibility of system status
Priorita
Střední
Řešení
Přidat informaci o uložení spoje
Popis
Bez nápovědy není zřejmě, že po stisknutí názvu stanice se zobrazí mapa s polohou stanice
Heuristika
Recognition rather than recall
Priorita
Střední
Řešení
Nějakým způsobem zvýraznit tuto funkci.
4.3. Zhodnocení Experti odhalili několik středně závažných problem v uživatelském rozhraní. Tyto problémy budou opraveny v další fázi návrhu aplikace.
10
5. High-Fidelity prototyp 5.1. Vytvoření prototypu High Fidelity prototyp vznikl úpravami z předchonzího prototypu. Byly především opraveny chyby v uživatelském rozhraní, které vyplynuly z testování. Dalé pak také byly provedeny změny po konzultaci s cvičícím.
5.2. Popis změn První změnou je reakce na první nalezený problém při testování. Byla přidána informace o probíhajícím hledání do formuláře.
Obr. 6: Pozměněný formulář vyhledávání
Obr. 7: Uložení spoje
Další změnou je další reakce na problém nalezený při testování. Týká se ukládání nalezených spojů. Po uložení spoje si uživatel nebyl jist zda-li se spoj uložil. Nyní se zobrazí vyskakovací okno a skryje se kontextová klávesa pro ukládání. V dalších částech realizace aplikace bylo upuštěno od použití GPS. A to jak pro vyplnění nejbližší zastávky, tak i její zobrazení na mapě. Pokud by se pomocí GPS mělo vyplňovat současná pozice uživatele, tak by to zabralo mnohem více času, než když jí uživatel vyplní sám. Co se týče zobrazování stanice na mapě, tak nebylo vždy možné najít správnou pozici stanice.
11
Další úpravou v rozhraní je přidání ceny spoje, které nebyla v předchozí části návrhu.
Obr. 8: Původní seznam uložených spojů
Obr. 9: Nový seznam uložených spojů
12
6. Testování High-Fidelity prototypu 6.1. Příprava testu Testování opět probíhalo metodou Heuristic Evaluation. Opět se testu testu učastnili dva experti.
6.2. Nalezené problémy Popis
Pokud je potřeba smazat více uložených spojů najednou, je zdlouhavé vždy nejdříve otevřít spoj a poté kliknout na odstranit.
Heuristika
Flexibility and efficiency of use
Priorita
Střední
Řešení
Přidat možnost mazat spoje efektivněji – např.: při dlouhém stisku na spoji otevřít menu, ve kterém bude možnost smazat.
Popis
V seznamu vyhledaných spojů není vidět cena spoje. Je vidět, až když v detailu spoje
Heuristika Priorita
Střední
Řešení
Zobrazit v seznamu vyhledaných spojů, také jejich cenu.
6.3. Zhodnocení Experty byly odhaleny dvě chyby v uživatelském rozhraní, které budou odstraněny ve finální verzi aplikace.
13
7. Závěr Aplikace není zdaleka plně funkční. Umožňuje vyhledávání spojů meziměstské dopravy a jejich uložení. V aplikaci není dokončeno vyhledávání spojů městské hromadné dopravy.
14