[TMB-NAP] Nabídka a poptávka produktů založená na mapových podkladech D3 Jan Minařík, minarja4 Vojtěch Koukal, koukavoj Mikhail Sukhotin, sukhomik
Vytvoření prototypu Pokryté scénáře Vytvořený prototyp pokrývá následující scénáře, které byly definovány v dokumentu D2: Založení profilu Zadat prodej zboží Koupit zboží podle místa Hodnotit profil Naplánování trasy pro vyzvednutí zboží Popis prototypu Prototy aplikace byl vytvořen na platformu Android verze 2.3.3 a vyšší. Jako vývojový nástroj bylo použito prostředí Eclipse s Android Development plug-inem. Primárně byl prototyp vyvíjen na obrazovku QVGA 3,2. Prototyp pokrývá veškeré výše uvedené scénáře. Některé části, které jsou složitější na implementaci byly nahrazeny stub objekty. Toto nahrazení proběhlo například při výpočtu trasy pro vyzvednutí zboží, kdy vlastní výpočet trasy a zobrazení mapy bylo nahrazeno obrázkem mapy s trasou. Naopak části jako například zobrazení zboží na mapě, zobrazení polohy nebo výběr místa prodeje byly plně implementovány aby uživatel měl pocit, že pracuje s plnohodnotnou aplikací. Pro zjednodušení a zrychlení vývoje byly odstraněny přebytečné grafické prvky aplikace. Mimo hlavní scénáře byly implementovány i ostatní obrazovky. Ty však nemají požadovanou funkčnost, která bude případně dodána až ve finální aplikace. Dostupnost prototypu Prototyp aplikace je dostupný na SVN hostovaný na google code. Adresa SVN je: http://nur-tmb-nap.googlecode.com/svn/trunk/ Pokrytí HCI problémů nalezených v D1 Prototyp se pokusil vyrovnat se s problémy, které byly nalezeny při průzkumu v rámci D1. Zde je uveden seznam problémů (jejich popis je uveden v dokumentu D1) a jejich řešení: Informace při prodeji Podle reakcí respondentů bylo do prototypu při koupi zboží zavedeno zobrazení těchto informaci: cena, prodejce a jeho hodnocení, vlastnosti zboží a jeho popis. Typy prodejců Na žádost respondentů je možné do aplikace registrovat jak fyzické, tak i právnické osoby. Tyto jsou odděleny na mapě různými ikonamy (právnické mají kulaté ikony, fyzické čtyřhranné). Kategorie zboží
Pro zpřehlednění a zjednodušení byly vytvořeny tři úrovně začleňování zboží - kategorie, podkategorie a typy. Každě zboží je tak jednoznačně kategorizováno. Kategorie budou napevno nastaveny, uživatelé si svoje vytvářet nemohou. Důležitost parametrů zboží V menu Profil má každý uživatel možnost nastavit si, které parametry jsou pro něj důležité. Ukázka prototypu Zde uvádíme příklad několika obrazovek z prototypu s jejich krátkým popisem. Úvodní obrazovka Hlavní menu
Vložení nového prodeje Vytvoření profilu uživatele Výběr místa prodeje Hodnocení obchodu
Výběr zboží pro naplánování trasy
Testování prototypu Cíle testování Testování prototypu s uživately mělo následující cíle: Zjistit, jak rychle se uživatel dokáže v prototypu zorientovat Zjistit, jestli uživatel zvládne 5 základních průchodů prototypem Zjistit uživatelův názor na uspořádání prototypu Test č. 1 Uživatel Jedná se o uživatele, který se účastnil i původního uživatelského průzkumu. Jeho kompletní specifikace je uvedena v D1 jako Respondent 1. Krátká specifikace: Věk: 27 let Povolání: koncipient Pohlaví: Muž Zkušenost s ovládáním mob. telefonu (0-5, 5 je nejvyšší): 4 Test setup Aplikace byla nahrána na uživatelův mobilní telefon, aby k testu použil známé prostředí, stejně tak jako by se dělo při ostrém použití aplikace. Testovací platforma byl mobilní telefon Samsung Galaxy S II se systémem Android verze 2.3.3. Tento telefon má displej s uhlopříčkou 4,3 a rozlišením 800x480 bodů. Test probíhal v domácím prostředí u uživatele. Průběh testu Po nahrání aplikace do mobilního telefonu byl telefon předán uživateli. Jeho prvním úkolem bylo aplikaci najít v menu a spustit. Tím se dostal na úvodní obrazovku. V tuto chvíli dostal zadání 1. úkolu: Založit si nový uživatelský profil fyzické osoby. Uživatel má zkušenosti s ovládáním podobných aplikací, neměl tedy žádný problém z úvodní obrazovky (mapa) přejít do hlavního menu, poté do menu profil, zde vybral položku Fyzická osoba. Poté vyplnil potřebné údaje a vše odeslal. Nakonec se vrátil na úvodní obrazovku.
Uživatel vyplňuje potřebné údaje Systém zobrazil potvrzení Zde dostal 2. úkol: Prodat román Tři mušketýři v Berouně Přesunul se do hlavního menu, odtud do menu Prodat, Nový. Zde vyplnil potřebné údaje a formulář odeslal. Na další obrazovce vybral obrázek z galerie. Nakonec na mapě vybral místo prodeje, na poslední obrazovce si zkontroloval správnost vložených údajů a nabídku odeslal. Nakonec se vrátil na úvodní obrazovku.
Uživatel vyplňuje informace o prodeji Uživatel vybírá místo prodeje na mapě Následoval 3. úkol: Koupit počítač v Praze Opět následoval rychlý přesun do hlavního menu a do menu Koupit. Zde uživatel kliknul na položku Njebližší. Chtěl si tak vybrat počítač, který je nejblíž a ten koupit (testování probíhalo kousek za Prahou). Bohužel, tato sekce není v prototypu plně naimplementována. Uživatel tedy po malém upozornění sám našel alternativní cestu a to vyhledání zboží podle místa. Po vybrání správné položky v menu zadal do našeptávaše město Praha a klikl na vyhledat. Zobrazenou mapu oddálíl a klikl na ikonui počítače. Dostal se do detailu zboží, kde si prohlédl fotografie, přečetl popis a zboží zakoupil. Nakonec se vrátil na úvodní obrazovku.
Uživatel zadává název města Uživatel si prohlíží detail zboží Dále dostal zadání 4. úkolu: Zadat hodnocení uskutečněné koupě žluté židle V menu vybral položku Hodnotit, klikl na vybrané zboží, vyplnil potřebné údaje a ty odeslal. Vše bez problémů. Nakonec se vrátil na úvodní obrazovku. Uživatel vybírá obchod, který chce hodnotit Uživatel vyplňuje hodnocení obchodu
A nakonec dostal zadán poslední, pátý, úkol: Naplánovat trasu pro vyzvednutí zboží z aktuální pozice V menu velice rychle nalezl položku Trasa na kterou klikl. Vybral zboží, a klikl na správné tlačítko. Byla mu zobrazena mapa s trasou pro vyzvednutí zboží. Uživatel vybírá zboží Systém zobrazil naplánovanou trasu Zjištění, doporučení pro zlepšení a celkové zhodnocení Je vidět, že uživatel nad ovládáním aplikace přemýšlí a nemá problém se v ní orientovat. Jediné výtky které měl byly, že u jednoho pole v založení profilu není popisek (u data narození) a u některých aktivit nebyl nadpis. Obojí bude upraveno v dalším prototypu. Celkové se mu rozložení a ovládání aplikace líbí. Oceňuje mapovou podporu a zobrazení zboží na mapě ve formě různých ikon, což usnadňuje orientaci a výběr zboží.těší se, že uvidí aplikaci v další fázi vývoje, kdy bude již obsahovat nějakou složitější logiku a grafiku.
Test č. 2 Uživatel Uživatelem je 22-letá studentka ČZU, jejíž profil byl popsán již v D1, kde je označena jako 3. respondent. Krátká specifikace: Věk: 22 let Povolání: studentka Pohlaví: Žena Zkušenost s ovládáním mob. telefonu (0-5, 5 je nejvyšší): 3 Test setup Aplikace byla nahrána na mobilní telefon LG Optimus One P500, který uživatelka znala, ale běžně s ním nepracovala. Tento mobilní telefon má displej s rozlišením 320 x 480 pixelů,uhlopříčkou 3.2 palce a obsahuje operační systém android ve verzi 2.3.3. Celý test probíhal v domácím prostředí při zajištění maximálního klidu, aby se uživatelka mohla soustředit pouze na aplikaci. Průběh testu Uživatelka byla usazena k prázdnému stolu a před ní byl položen telefon, na kterém byla úvodní obrazovka testované aplikace. Dále uživatelka dostávala úkoly, které měla splnit. Po každém úkolu byla uživatelka dotázána co se ji při průchodu aplikací líbilo či nelíbilo, nebo jestli s něčím měla problém či nad něčím uvažovala. 1. úkol: Založit si nový uživatelský profil fyzické osoby. Uživatelka na úvodní obrazovce klikla na tlačítko Menu. Dále pak vybrala položku profil a založení nového profilu. Vybrala fyzickou osobu a vyplnila potřebné údaje. S ničím neměla problém, akorát ji u jednotlivých položek při vyplňování údajů chyběly popisky (rok narození a u adresy zapomněla co všechno musí vyplňovat). Pak klikla na tlačítko potvrdit a aplikace ji oznámila, že si právě založila profil.
Uživatelka v menu Profil Uživatelka vyplňuje údaje 2. úkol: Prodat telefon HTC Wildfire Uživatelka klikla na tlačítko prodat a vybrala položku nového prodeje. Vyplnila všechny povinné údaje a z nepovinných vyplnila barvu. Dále mobilní telefon nafotila a na mapě vybrala místo prodeje. V souhrnu si všechny informace ověřila a potvrdila prodej. Tím se dostala do hlavního menu a aplikace ji oznámila, že zadala nový prodej. Opět s ničím neměla problém. Při pořizování fotografií ji akorát vadilo, že si jednotlivé fotky nemůže přiblížit nebo je případně odebrat, pokud se nepovedou. Tuto funkčnost momentální prototyp sice nenabízí, ale počítá se s jejím implementováním. Dále by uživatelka ještě uvítala nápovědu při práci s mapou, protože nevěděla, že po kliknutí na vyznačený bod se jí opět zobrazí adresa a případně i možnost zadat adresu přímo pomocí textu.
Uživatelka vyplňuje údaje Uživatelka fotí zboží Uživatelka vybírá místo prodeje Zobrazení potvrzení o zadání prodeje
3. úkol: Koupit libovolné zboží v Plzni Uživatelka klikla na tlačítko Koupit a následně vybrala položku pozice a město. Zde se jí velice líbila historie vyhledávání, protože stačilo pouze kliknout a nemusela nic psát. Nicméně byla požádána, aby i tak vyplnila název města pro ukázku případu, kdy není město v historii. Díky našeptávání bylo vyplnění města velice rychlé a uživatelka pak nadšeně klikala z jedné ikonky na druhou a prohlížela si různé druhy zboží. Nakonec se ji nejvíce zalíbil červený polštář ideální na bitvy a ten si také koupila. Podle uživatelky je nakupování dostatečně pohodlné a nemyslí si, že by někde byly potřeba úpravy. Uživatelka vybírá koupit podle města Uživatelka na mapě vybírá co koupí
Uživatelka si prohlíží náhled zboží Uživatelka si prohlíží detail a kupuje 4. úkol: Zadat hodnocení uskutečněné koupě žluté židle V menu uživatelka vybrala položku Hodnotit, klikla na konkrétní zboží, vyplnila počty hvězdiček a komentáře a hodnocení odeslala. Vše bez problémů. Uživatelka vybírá co chce hodnotit Uživatelka vyplňuje hodnocení
5. úkol: Naplánovat trasu pro vyzvednutí zboží z aktuální pozice Uživatelka vybrala v menu položku Trasa, dále zboží které chce vyzvednout a pak klikla na Podle GPS. Opět bylo vše bez problémů. Uživatelka vybírá pro které zboží chce naplánovat trasu Uživatelce se zobrazila naplánovaná trasa Zjištění, doporučení pro zlepšení a celkové zhodnocení Uživatelce se aplikace líbila. Měla z jejího používání dobrý pocit a orientovala se v ní bez problémů. Vše jí přišlo v pořádku, akorát jak již bylo psáno výše, by uvítala při mapách možnost nápovědy a dodala popisky do založení profilu tak, aby při vyplňování textu nemizely.
Test č. 3 Uživatel Uživatelem je sedmadvacetiletá projektová manažerka. Krátká specifikace: Věk: 27 let Povolání: projektový manažer Pohlaví: Žena Zkušenost s ovládáním mob. telefonu (0-5, 5 je nejvyšší): 3 Test setup Aplikace byla nahrána na mobilní telefon Samsung Galaxy S II se systémem Android verze 2.3.3. Tento telefon má displej s uhlopříčkou 4,3 a rozlišením 800x480 bodů. Tento telefon není uživatelčin, ale je vypůjčen. Test probíhal v domácím prostředí u uživatele. Průběh testu Uživatelka byla posazena ke stolu a před ní byl položen mobilní telefon se spuštěnou aplikací na úvodní obrazovce. Uživatelce bylo sděleno celkem pět úkolů, které měla postupně plnit. Po každém testu byla dotázána co se ji nelíbilo nebo bylo nepřehledné. 1. úkol: Založit si uživatelský profil v aplikaci Uživatelka přešla z úvodní obrazovky do hlavního menu. Zde přešla do menu Profil, kde vybrala Založit. Po vybrání profilu fyzické osoby vyplnila potřebné údaje a profil založila. Jediné co se jí nelíbilo byla absence popisu u data narození. Uživatelka vybírá typ profilu Uživatelka zadává údaje
2. úkol: Koupit počítač v Praze Uživatelka v hlavním menu vybrala menu Koupit. Zde nejdříve klikla na tlačítko nákupu podle Kategorie. Bohužel tato sekce není v prototypu implementována. Po informování uživatelky o této situace se vrátila o krok zpět a vybrala podmenu nákupu podle místa. Zde začala psát název města Praha, našeptávač ji nabídl možnost Praha. Uživatelka klikla na našeptané město. Očekávala, že vybrání města z našeptávače zároveň potvrdí její výběr. Po malém zaváhání sjela do dolní části obrazovky a klikla na potvrzovací tlačítko. Po oddálení mapy nalezla ikonku počítače na kterou klikla, vybrala zobrazení detailu. Po prohlédnutí detailu zboží zakoupila a systém zobrazil potvrzení. Uživatelka vybírá podle čeho se bude vyhledávat Vyhledávání zboží na mapě 3. úkol: Prodat kolečkovou židli v Berouně Uživatelka z hlavního menu vybrala položku Prodat, a poté Nový.Vyplnila potřebné údaje, vybrala fotorafii z galerie a přešla na výběr místa prodeje. Ráda by vyplnila adresu do textového pole, ale vyhledání adresy na mapě ji nakonec nečinilo problém.jen nevěděla, že již zvolené místo může změnit kliknutím na jiné místo na mapě. Poté výběr potvrdila, systém zobrazil souhrn a uživatelka prodej potvrdila. Systém nakonec zobrazil potvrzení.
Zadání informací o prodejí Výběr místa prodeje na mapě 4. úkol: Hodnotit obchod prodej žluté židle Uživatelka přešla do hlavního menu, kde vybrala menu Hodnotit, vybrala žlutou židli, vyplnila hodnocení a klikla na odeslat. Systém zobrazil potvrzení. Výběr obchodu k hodnocení Zadání informací nutných k hodnocení 5. úkol: Naplánovat trasu pro vyzvednutí zboží Uživatelka v hlavním menu vybrala tlačítko Trasa a zaškrtla zboží. Nachvilku zaváhala k čemu jsou dole dvě tlačítka pro výběr místa. Po chvilce zjistila, že si jimi volí odkud bude cesta naplánována. Vybrala tedy podle místa, zadala město Beroun a nechala naplánovat trasu. Systém zobrazil naplánovanou trasu.
Výběr zboží pro vyzvednutí na trase Zobrazení trasy Zjištění, doporučení pro zlepšení a celkové zhodnocení Uživatelka byla s aplikací spokojená. Jen ji chyběly nějaké popisky u polí, ale celková organizace aplikace ji vyhovovala. Byla by ráda kdyby se doplnily do aplikace nějaké vysvětlivky, které by popisovaly u složitějších obrazovek co dělat (hlavně u map).