Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1...

54
1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications Members Meiliang Liu 1558655 Yan Zhang 1550922 Adam Phillips 1579547 George Bromley 1334481

Transcript of Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1...

Page 1: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

1

IntroductiontoHCI:06-21253

Group15Coursework

ImprovementsonExistingSmartHomeApplications

Members

MeiliangLiu1558655

YanZhang1550922

AdamPhillips1579547

GeorgeBromley1334481

Page 2: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

2

Content:

Introduction.................................................................................................................................3

ReviewofExistingSystems...........................................................................................................4SmartHome(SamsungElectronics).....................................................................................................4Wink-SmartHome..............................................................................................................................5MydlinkHome....................................................................................................................................6InsteonforHub...................................................................................................................................8IndigoTouch.......................................................................................................................................9MiSmartHome(Chineselocalsoftware)..........................................................................................11

RelevantPrinciples......................................................................................................................12

Analysisofuserrequirements.....................................................................................................15

FirstGenerationPrototypes........................................................................................................22Prototype1:......................................................................................................................................23Prototype2:......................................................................................................................................26Prototype3.......................................................................................................................................29InitialPrototypesEvaluationandcomments.....................................................................................31

Prototype1:......................................................................................................................................31Prototype2:......................................................................................................................................34Prototype3:......................................................................................................................................37

SecondGenerationPrototype.....................................................................................................40EvaluationofTools...........................................................................................................................40Prototype.........................................................................................................................................41Evaluation.........................................................................................................................................46

1.personasevaluation......................................................................................................................462.Questionnaires...............................................................................................................................48

SummaryandRecommendations................................................................................................50

References..................................................................................................................................52

Appendix.....................................................................................................................................53

Page 3: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

3

Introduction

Recentresearch,bytheglobalforecastingfirmStrategyAnalytics,hasshownthatoneinninehomesintheUK,in2015,haveatleastonesmartsystemmakingthemasmarthome.Imagine,ifyouwould,cominghomefromalongday’swork.Youopenthedoor,andthelightisimmediatelyturnedontoashadepastdim–justthewayyoulikeit.It’s7.58pmandbythetimeyouhangupyourcoat,takeoffyourshoesandsitdowninthelivingroom,it’stimeforthebasketballgame.Thetelevisionturnson.Youdismissthenotificationthatthetelevisionhadbeenrecordingthepre-gameshow,andstarttowatch,butabeepfromthekitchenstopsyouandimpelsyoutoenter.It’syourrefrigerator,remindingyouthattherearethreeperfectlychilledbeersinside.You’llgrabonebeerandsomethingtoeat,butadisplayontheoutsideinformsyouthattheleftoversareprobablybadbynow.Youtapabuttononthedisplayandyourrefrigeratordialsthelocaltakeoutrestaurantonourcellphone,whichyouquicklyremovefromyourpocket.Afteryouplaceyourorderandmakeyourwaybacktothetelevision,youseeasecondnotificationthatinformsyouthatyou’veforgottentoactivateyoursecuritysystem,butthatithasbeendoneforyou.Yousilentlymarvelathowsimplelifehasbecomeasyousitbacktoenjoythegame.Thesesmartsystemsareanythingthatisusedtocontroleverydayobjectsremotely.Theseobjectscanbeanythingfromsecuritysystemstoenergyappliancestoentertainmentsystems.Thesmarthomemarketiscurrentlydominatedbyenergycompaniesandsowewillbelookingathowtheyhavecreatedremoteaccess,specificallythroughtheuseofaSmartphoneapp,forenergyappliances.Wewillbecritiquingtheappinterface.

Inthispaper,weconcentratemainlyontheelderpeopleandbasicfunctionswhicharethemostimportantandmostcurrentappsignore.Thecoreproblemwewillbeaddressingistheoveralllackofusabilityincurrentsmarthomeapplications.Theseproblemsareexploredinthenextsection.

Page 4: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

4

ReviewofExistingSystems

Belowwehavelookedattheprosandconsofexistingsystems.Thisresearchwillbefundamentaltothedesignofourapp.

SmartHome(SamsungElectronics)SamsungElectronicshavemadeasmarthomeappavailableontheapplestore.Overallitlooksappealingandhasgreatfunctionalitybuttherearesomeflawswhichhaveleftmanyunsatisfiedcustomers.BelowinFigure1showsafewscreensintheapp.

Figure1

Thisapphasasmoothsimpleinterfacebutlacksmanycommonfeaturesexpectedinanyapp.Thishasleaduserstobecomefrustratedandisworthtakingnoteof.Featuresliketheoptiontoremembertheaccountusernameandaneasywaytofindhelpwiththeapp(contactnumber)aremissing.Asourtargetaudiencevariesweshouldthinkaboutincludingthesefeaturesastheycouldmassivelyaffectconvenienceforanelderlycustomer.Thereweresomecomplaintsabouthavingtologinwithausernameandpasswordeachtimeyouusetheappbutthismaybeunavoidable.Furtherthoughtwillbeneededwhenweconsidersecurity.

Page 5: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

5

Wink-SmartHomeWinkisasmarthomeplatformmadebyapartnershipbetweenQuirkyandGE.Winkcreatedasimplewaytoconnectasmarthome.Itallowscustomerstoconnectproductsfromoneoftheirfavoritebrandsandcontrolthemallfromoneapp.Thesystemoflight,security,comfortareallconnectedthroughasingleapp,socustomersdon’tneedadifferentoneforeveryproduct.Simplecontrolsallowcustomerstomonitorandmanageeverythingintheirhome.

Pros:Thisproductprovidesaneasywayforcustomerstocontrolaselectionofproductsofdifferentbrands.ThesystemsaredividedbydifferentcategoriessuchasLight,Security,Comfort.Cons:Somecustomerscomplainabouttheiriconssizesayingitistoolargeandtheycan’tchangethemeasily.Iftherearemanylightsinahouse,theappdoesnotgiveafunctionthatcouldrearrangetheiconsordividedthemintoseveralgroups.Thebestinterfacewillgiveagoodimpressionandexperienceforanycustomerwhousethesystemeveryday.Easytocontrol,simpleicons,friendlyandeffectiveinterfacesareessentialduringtheUIdesign.What’smoreimportantintheuserinterfacedesign,HCIrulesshouldbeincludedevenpaymoreattentioninthispart,

Page 6: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

6

MydlinkHome

ByD-LinkCorporation

ThecustomerscouldusetheirsmartphoneortablettocontrolandmonitortheirconnectedhomedevicesofD-Link.Userscouldturnlightsordevicespoweronandoffremotely,withasimpletapofabutton.Theycouldalsosetupschedulestoautomaticallyturnonoroffatcertaintimes.Thisappprovidesthefunctiontocheckmonthlypowerconsumptionandsetapowerbudgettoreceivealertswhentheirmonthlylimitisapproaching.Theycouldalsosetthepowertoautomaticallyshutoffwhenthermalsensorsdetectexcessiveheatwithinasmartplug.Formydlinkmotionorwindowsensors,youcanreceivealertswhenactivityisdetected,aswellascheckdetectionnotificationhistory.Withtheintuitiveuserinterface,userscouldinstantlyseethestatusofalltheirmydlinkconnectedhomeproducts.Theycouldsetuppoliciesforinteractionbetweenmultipledevices,suchasPIRmotionsensorsandsmartplugs,orwindowsensorsandsirens.

ProsAlotofsensorsareneededtomonitorthestatusofproducts.Thecustomercouldcontrolthelightsorheatsremotely.Userscouldalsosetuptheschedulestolettheproductsturnon/offautomatically.ConsToomanylevels/generationinoneicon,hardtofindtheexactswitchrequired..

Ifwewanttoturnontheradioormusic,Ihavetodoseveralstepsintheappwhichmaybetoocomplicatedforachildoranelderperson..

Page 7: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

7

Theiconsaretoosmall,thecustomerhavetoguesswhatthelogomeansorreadthesmallwordsnearthisicon.

Page 8: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

8

InsteonforHub

BySmartlabs

ThenewInsteonHuballowsthecustomerstocontrolalltheproductsfromanysmartphoneortablet.ThecustomerscouldcontrolInsteonlightbulbs,wallswitches,outletsandthermostats.Whenuserisnotathome,theycanreceiveinstantemailorpushnotificationalertsfrommotionandwaterleaksensors,getalertsontheirmobilephoneorcomputers.

Pros:Theappscouldcontrolallthefunctionsinthesystem.Theycouldalsogetthealertsmessagesormailsfromthesystemwhentheyarenotathome.Niceinterface,smartlogoontheicons.

Cons:Thisapphasagoodinterfaceforcustomers,theyalsoprovidefavourites,devices,roomsicontoletcustomerscontroldifferentpartsoftheirsmarthome.However,thewordsforeachfunctioninthekeypadorthermostataretoosmalltoread.

Whenyouchangethetemperatureforhome,theiconsfeellikethecar’sairconditionsystem,easytocontrolanduse.Thisiswhatwecouldlearnfromtheirapp.

Page 9: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

9

IndigoTouchByPerceptiveAutomation,LLC.IndigoTouchisanoptimizedAppforremotelycontrollinglighting,appliances,HVAC,ceilingfans,sprinklers,etc.fromanywhere.Whenhaveaninternet/dataconnection,customerscouldadjusttheirhome'sthermostat,runthesprinkler,openthegaragedoor,unlockthefrontdoor,andturnoffthelightsfromanywhere.ItwillautomaticallyconnecttotherequiredIndigoSmartHomeHubsoftware(v6orbetter),installedinahomeonaMac,tocommunicatewithZ-Wave,INSTEONand/orX10compatiblehardware.Customerscouldadjusttheirhome'sthermostat,runthesprinkler,openthegaragedoor,unlockthefrontdoor,andturnoffthelightsfromanywhere.

Pros

Page 10: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

10

Manyoptionsareprovidedtousers.Theuserscouldsetallthefunctionsindetails.Therearelotsoficonsandfullyimplementedfunctionsinthisapp.Thecustomerscouldsetandcontrolmanyfunctionsinthesamepage.ConsToomuchdata,specificnumbersandwords.

Thisappislookslikedesignfortechnicalbackgroundfamily.Itisreallyhardforthegeneralfamilytouse.

Eventhoughtheygivealotofopinionstocontrolalloftheelectronicthingsinthehouse,alltheiconsandwordsinonepagewhichmakethecustomerreallyhardtofindthefunctionkeyandchangethem.

Thisappgivealotoffunctionsforcustomerwhichisbetter.Howevertheirarrangementforthisusefulkeysarenotreasonableandtoocompact.

Page 11: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

11

MiSmartHome(Chineselocalsoftware)

ThisappisdesignedbyMIwhichisafamousChinesetechnicalcompany.InMI’splan,theywanttodevelopeakindofenvironmentconsistedofalargenumberofMIproductionsandthemaincontrollerisMIphonewhichisapopularcellphoneinmanycountries.Itcouldcontrolalargenumberofdifferentelectricals.Inthisapp,allbuttonsarelocatedinascreenwithoutanyextralevelsorcomplicatedconstruction.

Pros:

WiththeMIphonetakingupmoremarket,thisappisusedmorewidelyandcouldalsoencouragemorepeopletousetheMIphoneiftheywanttoenjoytheconvenientsoftware.Nodoubtitisdesignedtobebeautifulandfriendlyandissopopularinyoungsters.

Cons:

Nowonderit’sveryeasytouseforyoungers,butit’snotsouserfriendlyforolderpeoplewhoarenotfamiliarwithsmartphone.Moreover,themostimportantproblemisthisappdonotmatchmanybrandssuchlikeHaier,Sonyetc.Thisproblemstopsitapplyingtoawidemarket.

Page 12: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

12

RelevantPrinciples

UserBehaviourFitt’slaw3modelsthespeedatwhichausercanmanipulateaninterface(ofthepointandclickvariety)baseduponthelocationofthemousepointerandthedesiredclicklocation.Simplyputitmathematicallydefinesthesomewhatcommonsensenotionthatlargerbuttonsatshortdistancesarereachedquickerthansmallbuttonsatlongdistances.Appliedtotouchscreenbaseddevice,Fitt’slawwouldrepresenttheabilityfortheusertoreachthedesignatedbuttonintheshortestamountoftime.Thisbecomesmorecomplicatedthantheoriginalmousepointerscenarioasthestartlocationoftheuserfinger/stylusisnotknown.Toaccountforthisyoucouldapproximatethelocationbaseduponhowthedeviceistobeused.Ifitwereonsmartphonethenthethumbwouldrepresentthemousepointerandergonomicswouldneedtobetakenintoaccount.Alternativelyifitwereonawallmountedunitthestartlocationbecomesevenhardertodefineandthemodel,initsmathematicalstatecannotbeused.Insteadthegeneralconclusionsdrawnfromthelawcouldbeusedi.e.Importantbuttonsshouldberelativelylargeinsizeandalsolocatedonscreenintheeasiesttoaccesslocation.Fitt’slawcanalsobeusedtohelpderiveinterfacesbaseduponthelocationofthebuttonusedtolaunchthem,anexampleofwhichisshowninthefigurebelow.

Figure1

AsimplediagramillustratingFitt’slawwhenappliedtoasubmenu.TheMostimportitemsare

locatedclosesttotheclicklocationforthemenuslaunch.

Page 13: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

13

FollowingnicelyonfromFitt’slaw,Guiard’sModel4(ofBimanualskill)describesthedifferencesbetweenhowweuseourhandsfordifferenttasks.Thenondominanthandperformscoarsemovement,leadingthedominanthand.Thisinturnfollowsthenon-dominanthand,workingwithintheframeofreferencesetbyitandperformsfinermoredetailedmovements.FromthisdescriptivemodelalongwithFitt’slawwecanderiveasimplestatementthatourappmustadhereto:TheAppmustbeadjustableinsuchawayastoallowtheuser(rightorlefthanded)toperformcertaintasksinaminimalamountoftime.ThenatureofthesetaskscouldbeprioritisedfromthewholerangeoftasksavailableinaSmartHomesystem.

Multi-TouchandGesturesAsourinterfaceisbasedupontouchscreendevice(bethatphoneorsomepanelinthehouse),itissafetoassumethatuserswillexpecttheretobeavarietyofmultitouchgesturesavailableforuse.Amostcommonexampleofthiswouldbepinchingtozoominorout.Thesegestureshavebecomesuchaninherentpartoftouchscreendevicesthatmostpeoplewillassumetheycomeasstandard.Henceitwouldbegoodtoincludesuchstandardgestures.

ElderlyHomeownersWiththeaverageageofhomeownersslowlyincreasingtheelderlymarketwouldbeamajortargetfortheapp.Withthisinmindthedesignoftheappwillhavetoaccommodategeneralconditionsassociatedwithbecomeolder,(deteriorationofeyesightetc).AseriesofdesignguidelinesspecificallyforeldersareoutlinedbyBrunoLoureiroandRuiRodriguesin‘DesignGuidelinesandDesignRecommendationsofMulti-TouchInterfacesforElders’5.Theyoutline10distinctcategorieswhichshouldbetakenintoaccountSomeofthemorerelevantpointsfollow:-Ensureinterfaceelementscanbemadelarger,-Itshouldbeclearwhatcanandcannotbeselected,-Showclearlythecurrentlocation,-Concentrateinformationonthecentreofthescreen,-Avoidtheuseofscroll,-Bepreparedforolderadultsthatrefusetolearn,-Tapgestures(Whenappliedtowellrecognizedobjects)aretheeasiestonestounderstandandremember,Thefewpointscherrypickedaboverepresentasmallselectionofthetotal113distinctguidelinesoutlined,allofwhichraisevalidpointsthatshouldbeconsideredduringthedesignprocess.Someotherfunctions

Page 14: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

14

Therearesomeotherfunctionswhicharenotdifficulttoapplybutveryuseful:● Fixedtimefunction.Oursystemcouldhaveafixedtimefunctiontoactivetheair

conditioner,heaterandothers.● Somesecurityfunctions.Oursystemcouldhavesomesecurityfunctionsliketemperature

alertandsoon.

Page 15: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

15

AnalysisofuserrequirementsTobetterhelpevaluateourprototypeswemustfirstunderstandtheuserforwhichwearedevelopingtheproduct.Asasmarthomecanbeessentiallyusedbyanyoneourpersonasshouldcoverabroadrangeofsociety.Ourteamhasdevelopedthreepersonas,afamilydad,anelderlywomanandayoungprofessional.Realisticallythetargetaudienceforthiskindofapplicationwouldbemoreoftheyoungprofessionalthananelderlywomanhowevertheproductsmaystillbepurchasedbyelderlyandindeedtheywouldbeuseful.

FamilyDad

Brian-HusbandandFatherof2.

Age:45

Role:Fatheroftwo,fulltimeworker.

Experiencewithtechnology/apps:Good.

Goals:

● Wantstobeabletocheckthesecurityaspectsofhishomewithoutactuallybeingthere.

● Wantsmoreaccessaboutwhatelectronicsarebeingusedinhishouse.

● Want’stoknowhowmuchenergyhishouseisusingbothinheatingandelectricity,andhow

muchitiscostingthem.

● Want’sthebeabletoturntheheatingoffincertainroomswhennobodyisinthem.

Frustrations:

● AsbothBrianandhiswifearebusyfoodoftenrunslowinthefridgeandthefamilyresorts

tohavingatakeaway.Brianwouldrathercookasit’smorehealthyforhimandhisfamily.

● Thekidshaveaplayroomatthefrontofthehouseandtheyoftenleavethetvandlightson

wastingelectricity.

● TheirhouseislargeandBriandoesnotlikeshoutingupatthechildrentocomedownstairs

forfood.

Page 16: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

16

● BeforeeveryonegoestobedBriangoesroundeachroominthehousemakingsurethatall

thelightsareturnedoffandallthecurtainsaredrawn.

● ThefamilyoftengoonholidayattheweekendandBrianspendsmostofhistimeonthe

fridaynightrushingroundgettingeverythingready.Thisisusuallyquitestressful.

Narrative:

BrainaHusbandandFatheroftwolivinginatraditionalFamilysettingSplitshistimebetween

lookingafterhischildren(Emily10,Stewart12)andworkingafulltimejob.Hiswifealsoworksa

fulltimejobbothoftheirworkis9-5officebasedsotheyspendtimeasafamilyattheweekends

andintheevenings.DuringtheDaythechildrengotoschool.

Brainhassomedisposableincomeandenjoysspendingthisonkeepinguptodatewiththelatest

technologytrends,forbothhimselfandhisfamily.Allmemberofthefamilyhavesmartphones

whichistheirprimarymodeofcontactwhentheyarenottogether.Theyliveina4bedsemionthe

outskirtsofaLondonsuburb.

Brianaverageweekdayconsistsofgettingupearlyandhelpinghiswifegetthechildrenreadyforschool,includingmakingbreakfastforthefamilyandlunchesforthechildren.Himandhiswifethenalternateindroppingthekidsatbeforeschoolclubwhiletheotherdoessomehousework(generalcleaning).OncethechildrenhavebeendroppedoffIt’sstraightontowork.Afterworkthechildrenarecollectedfromafterschoolclubandtakenhome.Twiceaweekthechildrenaretakentoalocalclub,FootballforStewartandswimmingforEmily.Brianwillwaitattheactivityanddosomeworkonhislaptoporspendsomegeneraltimerelaxingandbrowsingtheinternet.OncehomethechildrenthenhavesometimetothemselveswhilstBrianandhiswifepreparefood.AfterfoodtheBrianspendssometimetogetherwithhisfamilyeitherhelpingwithhomework,playinggameswiththechildrenorjustrelaxingwatchingtelevision.Thebedtimeroutinestartsat8gettingthekidsreadyforbedmakingsuretheyhaveashowerandbrushtheirteeth,tobeinbedby9o’clock.AfternineBrianandhiswifehavesometimetogethereitherwatchingtelevisionordoingsomegeneralhousework,washingcleaninge.c.t.RightbeforehegoestobedBrainchecksallthewindowsinthehousealongwithmakingsureallthelightsareturnedoffandeverythingisfine,finallybeforehimselfgoingtobedataround11o’clock.

Page 17: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

17

AtweekendsBrianhasamorerelaxedtimegettinguplaterandgenerallytakingmoretimeovereverything.Thekidsometimesgetupbeforetheadultsandbothareoldenoughtouseallthetechnologyinthehouse.BriansometimefindsthisannoyingespeciallywhenthechildrenmesswiththeheatingorturntheTVonloudearlyinthemorning.BrainoftentakesthefamilyonholidayontheweekendinwhichcaseheusuallyrushesaroundonaFridaynightgettingeverythingreadyfortheweekendaway.

Briantendstousetechnologyallthetimeinhiseverydaylife,textinghiswifeandchildrenbrowsingtheinternet.Heenjoystechnologyandtrytoadoptnewthingswhentheycomeout.(Thefamilyalreadyhaveanesttocontroltheheatingthroughamobileapp.(Notsureifthisisrelevent/needed))

Scenarios

EveningMeal

AsBrianandhiswiferegularlycookfoodfortheirchildrentheyoftenfindthemselvesgoingupstairsorshoutingupstairstogetthekidsattentionandmakethemcomedownforamealatthetable.Brianwouldlikeasimplewayofcontactingthechildrentoletthemknoweverythingisreadywithouthavingthehassleoftrouncingupstairstogetthechildren.Hewouldalsoliketoknowthatthechildrenhavereceivedthemessage,theysometimetextthembutthereisnowayofknowingwhetherornottheyhavereadthemessage.

WeekendCamping

TheweekendhasarrivedandBrianandhisfamilyaregoingcamping,BrianspendsmostofFridaynightgettingreadyforanearlydepartureonthesaturdaymorning.AstheyareleavingearlyBrianwouldlikeaquickwayofknowingthateverythinginthehouseisasitshouldbebeforetheygoaway;allthelightsareoff,allthewindowsanddoorsareshut.

BedtimeRoutine

It’smidweekandBrianisjustabouttogotobed.Beforethishegoesaroundthehouseandcheckseverythingisfine,allthewindowsareshutallthetvs(especiallytheoneinthechildren'splayroom)areturnedoffandallthelighthavealsobeenturnedoff.InsteadofwalkingaroundthehouseBrianwouldlikeaquickerwaytocheckalloftheabove.

Page 18: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

18

ElderlyHomeowner

Hazel-ElderlyHomeownerlivingalone.

Age-85.

Role:Longretired,widowed,Hasproblemswithmobility.

Experiencewithtechnology/apps:Verylimited.

Goals:

● Knowssheisbecomingmorefrail,butstillwant’stokeepherindependence.(Stayinher

ownhome).

● Wantstomorecontroloverherhomewithouthavingtomoveasmuch.

● Doesn’twantherfamilytoworryabouthersodoesn’tmindthemkeepingtabsonherifit

stopsthemfretting.

Frustrations:

● Hazellikesthehousetobewarmandrecentlygotanewheatingsystem.Shedoesn’t

understandhowitworkssodoesnotusethetimeinsteadgettinguptomanuallychange

thesettings.

● AsHazelsufferswithmobilityproblemsandsometimesshestrugglestogettothedoorin

timetoletsomebodyin.(Majorsecurityissues?)

● Hazelhastotakealotofmedicationandsometimesforgets,itwouldhelpifshecouldgeta

littlereminder.

Narrative:

MostmorningsHazelgetsupearlyandmakesherselfbreakfast.Mostofherdaysarespent

watchingTV.Butacoupleoftimesaweekafriendcomesoverandtheyplaybridgetogether.She

hasanewheatingsystembutfindthecontrolconfusingsoinsteadofusingthetimerssheis

constantlygettingupanddowntoturnitonandoff.Thisisaparticularpainasshesuffersfrom

arthritisandsomedaysitisquitepainfultomovesoshe’drathernothavethishassell.Hazelcooks

forherselfatmiddayandintheevenings,asshestrugglestogetoutandaboutlikesheusedtoshe

reliesonfriendsandfamilytodomostofhershopping,thismeansshehastoconstantlyremind

Page 19: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

19

themofwhatfoodshehasusedandwhattheyneedtobuy.Withbothmealsshehastotakesome

pillstohelpwithherarthritis,cholesterol,e.c.t.Sometimesifafriendisoversheforgetstotake

themwhichsheknowswillnothelpthepillbeeffective,butthesethingssliphermind.Ofan

eveningshewatchesmoretelevisionandsometimeherfamilyvisits,droppingofffoodorjust

checkinguponher.

Previouslyintheyearhazelbrokeherhipwhichcontributestoherstrugglewithmobility.This

causesherfamilysomeangstassheoftenstrugglestogettothedoorsuitablequicktostopthem

worryingandthinkingtheworsthashappened.(Rephrasethis…)

Scenarios:

AnsweringtheDoor:

Hazelisathomeandoneofherfamilyhaspoppedovertoshehowshe’sdoing.Howevertoday

Hazel’sarthritisisparticularlypainfulandittakeherseveralminutestogetoutofherchairandget

tothedoor,inwhichtimeherfamilymemberisatthedoorthinkingtheworst.

ChangingtheTemperature:

WinteriscomingandHazelwouldliketohavetousetheheatingless.Shedoesn’tunderstandthe

complextimingsystemthatherheaterhassoifshefeelswarmorcoldshewillgetupandgotothe

boxonthewallwheresheflipstheswitchtoturnitonoroffaccordingly.

Forgettingherpills:

Hazelhasafriendoverandtheyarebothabouttohavesomefood.Duetothedistractionherfriendisprovidinghazelhasforgottentotakehermedicine.Shefeelsbadaboutthisassheknowssheisonlydoingherselfharmbutshecannothelpforgettingonoccasion.Shehasstartedtogetherfamilytoringhertoremindhertotakehermedicationbutsometimesherfamilyaretoobusyatworktohavetimeforphonecall.

Page 20: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

20

UrbanCityWorkerKeith-SingleYoungProfessional.

Age:33

Role:Burylifestylefulltimeworker.

Experiencewithtechnology/apps:VeryGood.

Goals:

● Wantsaquickandeasywaytocontrolhisheating.● Wouldliketobeablecontrolhismusicfromhisphonetohisstereo.● Want’stobeabletocheckhishomestatusonhiswaytoandfromworkonhisphone.

Frustrations:● Currentheatingsystemistoostrictitonlyworksonatimer,whichisnotgoodifyoudon’t

runbyastrictroutine.● Keithtendstorushoutoftheflatinthemorningashehasalongcommutebecauseofthis

hesometimesleaveslightsonalldayasheget’supinthedark.● Keithhasmostofhismusiconhisphone,toplayitthroughhisstereohecurrentlyhasto

plugitinwithacable.Hewouldmuchpreferifhecouldcontrolhisstereothroughhisphone.

Narrative:KeithasingleurbanitelivingontheoutskirtsofLondon,spendsmostofhistimeinthecityworkingorwithhisfriends.Hisflatsituatedinthesuburbshasallthemodconsofasmarthome.Duetotheamountoftimehespendsathishousehewant’stobeabletocontroleverythingthroughhismobilesohedoesn’thavetosuffertheusualhassle.Ashehasgrownupwithmostofthemodernadvancesintechnologyhehasnoproblemsadaptingtothelatesttrendsintech.Hisjobinthecityprovideshimwithlotsofdisposableincomeenablinghimtobeabletoaffordthelatestmodcons.AnaveragedayforKeithconsistsofanearlymorning,quickshowerandsomebreakfast,leavingthehousenotlongaftergettinguptomakehiswayintoLondonforwork.Hehasalongcommutetoworksospendsmostofhistimeonhisphonelisteningtomusicorplayingmobilegames.Afterworkhewilleitherheadhome,ormorelikelygoandmeetsomefriendsinLondon.Headingstraighthomehewillgetbackataround8pm,wherehewillputtheheatingonandrelaxfortheeveningmakingfoodandwatchingtelevision.Afterbeingoutwithhisfriendshewouldreturnlateraround11,whereagainhewillturntheheatingonandthengetreadyforbed.AttheweekendsKeithmayentertainfriendsathisflathemaycookforthemorinvitethemalloverforsome

Page 21: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

21

takeawayfoodintheevening.Usuallyhewillhavemusiconwithageneralpartyatmosphere.Heisalsoakeenfootballfanandoftenhas‘thelads’overtowatchthegame.ScenariosEverydayHeatingDuetoKeith’sbusylifestyleheisneversurewhenhewillgetin.Thisstopshimfromsettinghisheatingonatimer.Hewouldlikeawaytosettheheatingremotelysoasnottowastemoneywithitbeingonwhenheisnothome.ControlaPartyKeithhassomefriendsoverandissettinguphisstereotoplaysomemusic.Ashehasmostofhismusiconhisphonehewouldliketobeabletoplaythisthroughthestereowhilstcontrollingotheraspectsofthestereo.Aquickwaytoaccessthestereowouldbeideal.FlatSecurityHehashadsomefriendsoveronaSundaynightandhasgonetobedverylate.Hehastogetupearlyandwhenheleavestheflatheisnotfullyawake.Hisfriendsleavinglatehasthrownhisroutineoffandheisnotsureweatherallthewindowsanddoorsarelockedinhisflat.

Page 22: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

22

FirstGenerationPrototypes

Ourfirstgenerationprototypesweredesignedasagrouptobeconsiderabledifferentfromoneanother.Ourfirstdecisionwastosettleonasingletargetdevice,eitheramobilephone,wallmountedunitorwebpage.TheteamfeltthatconcentratingallthedesignsononedevicewouldlendmoretoanalysingtheuserandtheirinteractionwiththeGUIthanthedifferenttraitsofeachdevice.Wechosetopickamobilephonebaseapplicationasthisismostlikelytobeusedbyatleasttwoofourpersonas.

Thefirstprototypefollowsacommonappstyleusingtilestomakeapplianceselection,thesecondusesamoreunusualbubblestylewhereeveryselectionisdonethroughclickingabubble.Finallythethirdfollowsmanycommonmusicplayerswheretheselectedapplianceisinthecentreandtheotherstrailofftotheleftandright.Allprototypesthenhaveasecondselectionscreenwheretheselectedappliancecanbecontrolled.Duetothepotentialtheapphastocontrolmanydifferentapplianceswedecidedtofocusononeappliance,thatofheating/airconditioning.Thischoicewasmadeasheatingsystemsarealreadybeingconnectedtothesmarthomeenvironment.Manyofthesmarthomeappsalreadyavailablehaveheatingasoneoftheirmaincontrolledfeatures.Wealsofocusedonallowingtheusertocontroldifferentpartsofthehomeseparatelythrougharoomselection.Allfirstappallowstheuserstoselectanapplianceoraroomsoallallappliancesintheroomcanbecontrolledatononescreen.Thesecondandthirdbothhaveanapplianceselectionfollowedbyaroomselection.

Page 23: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

23

Prototype1:HomeScreen:

Heating/AirConditioningscreen:

Page 24: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

24

Roomscreen:

Page 25: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

25

Page 26: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

26

Prototype2:

HomeScreen:

Page 27: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

27

HeatingScreen:

Page 28: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

28

CommunicationScreen:

Page 29: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

29

Prototype3Homescreen(portrait):

HomeScreen(landscape):Viewingtheappinlandscapechangesthescreenviewsoyouseelessbuttheiconsarebigger.

Page 30: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

30

Heatingappliancescreen:

Page 31: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

31

InitialPrototypesEvaluationandcomments

Evaluationoftheprototypeswasdoneindividuallybyeachteammemberinordertotryandcatchasmanydefectsaspossible.EachmembermadealistofgoodandbadpointsabouteachdesignroughlyfollowingNielsen’s10heuristicguidelines.Thesewerethencollatedintothetablesbelow.Thefinaltablecolumnrepresenthowmanymembersoftheteam(asapercentage)foundthedefect.Thisshouldprovideagoodideaofhowevidenttheproblemis,andhencehowcriticalitwillbetoavoid/implimentinthesecondgenerationprototype.Thesecommentsaresummarisedaftereachheuristictable.NoteonHelpandErrorrecovery:ThefinaltwoofNielsen’sheuristicsarenotmentioned,(HelperrorrecoveryandHelp&documentation).Thisisduetonohelpfunctionsbeingdefinedinanyoftheprototypes.Errorrecoveryishardtodiscusswhenrelatedtoasmarthomeapp.Alloftheprototypesassumetheuseriscorrectintheirinput,therearenoconfirmationscreensasthiswouldprovideanotherlayerofinteractionthattheuserdoesnotneedtohave.Astheappsinteractwithindividualsystemsitismorelikelythatthesesystemswillhaveanerror.Althoughnotmentioneditisassumedthattheappwillbeabletobenotifiedbythesystemtoinformtheusersomethinghasgoneawry.Prototype1:

Heuristic/Comment Pro/Con Notedby%ofteam.

Visibilityofthesystemstatus

Fortheheatingappliancealargetemperaturenumberinthecenterclearlyshowswhatisselected.

Pro 50

Noobviouswayofseeingthecurrentsystemstatusontheheatingpage.

Con 25

Matchbetweensystemandtherealworld

Systemadaptstheorderofroomsandappliancestomatchtheindividualuser'srealworldseletions.

Pro 100

Nowayoftellingwhatthetemperatureactuallyisonlywhattemperatureyouwouldlikeittobe.

Con 50

Page 32: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

32

Thetemperaturescalefortheheatingpageisfartooprecise,itgivesunrealisticinformationabouttheselectedroom(s).

Con 75

UserControlandfreedom

Theuserhasawiderangeoftemperaturesettingstochosefrom. Pro 100

Theusercanselecteitherappliancebyroom,orroombyapplianceallowingsettingoftheappliance(heatinginthiscase)inthewholehouse.

Pro 100

Temperaturescalebyroomisveryprecise. Pro 75

Thetimerbuttonontheheating/airconditionpagegivestheuseramoreconventionalwaytocontrolthesystem.

Pro 75

Consistencyandstandards

Largeandsmalliconsononepagemayclashwithoneanother. Con 75

Movementoficonscouldcausesomeconfusion.Itwouldbeconfusingforausertointeractwiththesystemthroughanotheruser'smobileforinstance.

Con 50

Bothselectionbyroomandselectionbyappliancehavethesamepagelayout.Thisshouldhelpitfeelfamiliartotheuser.

Pro 75

Errorprevention

Wordsandiconspresentsouserknowsexactlywhattheyareclickingon.

Pro 50

Recognitionratherthanrecall

Thesquaretilestyleoftheapplicationwillberecognisabletotheuserasitiscommonplaceamongstsmartphone.

Pro 100

Thesameiconsareusedallovertheapplicationencouragingreducingcomplexityandincreasingrecognition.

Pro 75

Flexibilityandefficiencyofuse

Iconsizeandorderwillbechangedautomaticallybasedonusage. Pro 100

Useofobviousiconswillhelpuserstoquicklygettotheappliance Pro 50

Page 33: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

33

theyareafter.

Minimalistdesign

Withbothwordsandicononthemainpageitmaylookcrowded.Thewordsmayalsobehardtoread.

Con 50

Prototypes1sdesignshouldfeelfamiliartomanyusersalreadyconfidentwithmobileapps.Thiswillincreaseitsusabilityalongwithefficiencyofuse.Resizingiconswillhelptheuserfindtheselectiontheyarelookingformorequickly,howeverthismaycauseconfusionwheninitiallyusingtheappasapplianceswillmovearoundthescreenwithouttheuserdirectlytellingthemtodoso.Havingbothapplianceselectionandroomselectiongivestheusersmorechoiceoverhowtochangewhattheyarelookingforbutthedifferenttemperatureinterfacesforboththeroomandtheapplianceviewcouldcausesomeconfusion.

Page 34: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

34

Prototype2:

Heuristic/Comment Pro/Con Notedby%ofteam.

Visibilityofthesystemstatus

Inordertoviewthestatusoftheheatingyoufirsthavetoselecttheappliance.

Con 50

TheColouroftheroomiconsontheheatingpagerepresentthetemperaturesetinthatroomprovidingfeedbackforeachroomwithouthavingtoselectit.

Pro 25

Nowayofknowingweathertheheatingisonoroffbylookingattheheatingscreen.

Con 50

Onlyatemperatureselectionismade,thereisnofeedbacktoactuallysaywhatthetemperatureoftheroomactuallyis.

Con 75

Matchbetweensystemandtherealworld

Bubbleiconschangecolourtobetterreflectrealworldtemperatures. Pro 100

Usermaynothavecontroloverindividualroomswithinthehouse(mostheatingsystemsdon’t)thisisnotreflectedintheapp.

Con 50

UserControlandfreedom

Theheatingscreenhasverylittleusercontrolovertheactualtemperatureduetothewaythetemperatureselectionhasbeendesigned.

Con 75

Buttontoreturntohomepageisvisibleoneachappliancepagemakingnavigationeasier.

Pro 100

Iftheuserwantsthetemperaturetobethesameinalloftheroomstheyhavetosetthemindividually.

Con 75

Nosettingsorhelpiconsonanyofthepages. Con 75

Consistencyandstandards

Page 35: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

35

Havingthebubblesresize/reorderwhentheyarebeingusedmaybeconfusingatfirstasitcouldpotentiallylookdifferenteachtimeitisused.

Con 75

Allthepageskeepwithaconsistentbubblestyle. Pro 100

Thehomepagebuttonisalwaysinthesameplaceonanappliancepage. Pro 75

Errorprevention

Thebubblestyleofinterfaceisuncommonsomayincreaseerrorlevelsasuserswillnotbesofamiliarwithit’sdesign.Thiswouldespeciallybeevidentiftheuserisinarushorunderstress.

Con 25

Havingwordinsteadofimagesmakesitperfectlyclearwhatyouareselecting.

Pro 50

Recognitionratherthanrecall

Havingmultiplecoloursletseachonebecomeassociatedwithacertainappliancetilleventuallyyoudonotneedtoreadthetextyouwillknowwheretoselectonthescreenbaseduponjustthecolour.

Pro 100

Havingwordsinsteadofimageswillfractionallyslowusersdownastheywillalwayshavetoreadthewordratherthanjustrecognisinganicon.

Con 100

Flexibilityandefficiencyofuse

Iconschangesizebaseduponhowoftentheyareusedmakingiteasierfortheusertoselect.

Pro 75

TheverysimpleGUIcouldbemoreefficientforelderusers.Theminimalistdesignwouldreducetheriskofconfusion.

Pro 25

Theuserhasnowayoforderingtheappliancesthemselves,theyhavetowaitfortheapptodoitbaseduponusage.

Con 25

Minimalistdesign

Homepageisverysimplecontainingonlythebareminimum(justtheappliances).

Pro 50

Havingallofthebubblesononescreencouldlookovercrowdedonasmallscreen.

Con 50

Toomanycoloursonthescreen(oneforeachappliance)wouldendup Con 75

Page 36: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

36

clashingwithoneanother.

Prototype2sdesignwillfellthemostalientomobileusersandwillclashwiththesquaretilestyleofthephonesOS.Thiscouldbeseenbothasanadvantageandadisadvantage,theappwillstandoutbecauseitisdifferentbutpossiblenotfortherightreasons.Themainstrengthbehindthisdesignisitssimplicity.Eachselectionismadeviaalargebubblewhichwouldbeidealforanyonewhoisvisionimpaired.Asthebubblesdonotcontainanyiconstheuserwillbecertainofwhattheyareselectionhoweverovertimethiswillslowusersdownastheywillhavetoreadthetextratherthanjustrecognizingtheicon.Theheatingappliancepageistoosimplisticforeventhemostbasicofusers.Thetemperaturescaleisdesignedtoonlyshowtheselectedtemperaturesotheuserwillhavetoguesswherealongthebarthedesiredtemperatureisbeforeselectingit.Userfeedbackastotheroom’scurrenttemperatureisdoneviathecolourofthebubble.Thisisveryrelativeandwouldbehardtounderstandwithouthavinganumericvalue.

Page 37: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

37

Prototype3:

Heuristic/Comment Pro/Con Notedby%ofteam.

Visibilityofthesystemstatus

Largegraphicalrepresentationofthesystemstatusalongwithtemperaturerangeandon/offswitchallprovideinsighttothesystemstatus.

Pro 100

Needtolookatseveraldifferentplacestogetthefullpictureofthesystemstatus.

Con 50

Statusisonlyvisibleforoneroomatatime,andonlyonthesecondpagewhenyouviewtheappliance(noroomstatus).

Con 50

Matchbetweensystemandtherealworld

Eachapplianceiseasilyrecognisablebytheindividualuniqueicons. Pro 100

Theiconviewonthehomepagehidesfunctionalitybehindthelargericoninthemiddle.

Con 50

Theheatingsettingbeingarangeratherthanastricttemperaturebetterreflectshowtheheatingworksintherealworld.(You’renotgoingtobeabletogetanexacttemperatureuniformlyoveraroom.)

Pro 25

UserControlandfreedom

Theroomandapplianceselectionareclearwitharrowsindicatingtheusercanscrolltoselect/viewtheappliances.

Pro 75

Theuserhasarangecontrollovertheheating,notjustonetemperature. Pro 50

On/Offswitchforheating. Pro 100

Usercanonlycontroloneapplianceinoneroomatatime. Con 75

Largeiconsonmainscreenmakeroomandapplianceselectioneasy. Pro 100

Consistencyandstandards

Allviewshaveaconsistentstyle. Pro 100

Page 38: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

38

Textonlandscapeviewisnotpresentonportraitview. Con 25

Thebaratthebottomisalwaystherebutitisbeingusedfordifferentthings,thiscouldbeconfusing.Couldbebetterisitwasalwaysthesame.

Con 25

Themainscreencanalwaysbeseenbehindtheappliancespecificscreen. Pro 50

Errorprevention

Astheiconsaresmallthefirstpagemaybepronetoerrorsespeciallyforthosewhohavevisibilitydifficulties.

Con 25

Recognitionratherthanrecall

Theiconareeasilyrelatabletotheirfunctionality. Pro 75

Havingtheroomsrepresentedasnumberscouldproveconfusing. Con 100

Theappstyleisverysimilarseveralwidelyusedmusicappsavailableonmobiledevices,thisshouldmeanuserswillknowhowtonavigaterooms/applianceswithoutbeingtoldtoscroll.

Pro 25

Flexibilityandefficiencyofuse

Roomselectionandapplianceselectionarebothononepagemeaningtheappwillonlyessentiallyhavetwolayers.

Pro 75

Fixedroomandapplianceordermaybefrustrating. Con 75

Possibleminimumofthreeactionstochangeanappliancesetting. Pro 25

Minimalistdesign

Notextontheportraitmainpagemakestheappclearer.Butmaybeconfusing/toosimplistic.

Pro/Con 50

Theheatingappliancepagehassmallconcisetemperaturescale. Pro 75

Prototype3sdesignisverysimilartosomemusicplayerswheretheydisplayalbum/singlecovers.Anyonewhopreviouslyusedoneofthesewillhavenoproblemsnavigatingandselectingtheappropriateapplianceandroom.Havingthemainscreenalwaysvisibleatthetopofthescreenletsusersknowthatbyscrollingdownorselectingittheywillinstantlyreturn.Althougheasytousetheselectionstylemaybeinefficientforsomeastheappliancesandtheroomsarealwaysinaspecificorder.Iftheapplianceyouwanttoselectisattheendofthelistyouwillalwayshavetoscrolltotheendtofindit,thereisnosettingsmenusonowaytoordereithertheappliancesorrooms.

Page 39: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

39

Althoughnodirectfeedbackastothetemperatureoftheroomtheuserwillknowthatiftheheatingisturnedonthenthetemperaturewillbesomewherebetweentheboundssetonthescale.Theon/offbuttonfortheheatinggivesusersthatextrabitofcontroltooverridethetemperaturesettings.

Allthreeprototypessharesomeissuesbothgoodandbad,themostimportantofthesearelistedbelowandwillbeusedasguidelinesforthedesignonthesecondgenerationprototype.

Thingstoavoid/badpoints:

● Fixedicon/roomselectionlists,● Inaccuratetemperatureselection,● Havingtheroomsrepresentedasnumbers(thismaybehardtoavoidinaprototype),● forcingtheusertoonlycontroloneapplianceinoneroomatatime.

Thingstoimplement/goodpoints:

● Userecognisableicons,● Usealayoutthatfollowsgeneraltrends(tilesnotbubbles),● Alwayshaveawaytoreturnbacktothemainpage,● implementasettingsmenu,● Usecolourstogiveuserfeedbackastostateoftheselectedappliance.

Page 40: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

40

SecondGenerationPrototype

EvaluationofTools

Process

Inbuildingthesecondprototype,wefirstreturnedtoourrecommendationsbaseduponthefirstgenerationprototypes.Afterameetingwediscussedtheadvantagesanddisadvantagesofthe3prototypes,wedecidedtousefirstone‘sbuttonstyletobuildthehomepageoffinalprototypebecauseit’seasyanddistinctforeachusertotouch,alsothesizeofbuttonistheeasiesttocontrol;everyoneincludingelderscouldseethebuttonclearly.Accordingtosecondbubbleprototype,wedecidedtouselessthan5colorstodesignourapp,soitcouldlookmoredecentandfriendly.Finally,theslidewindowsinnovationfromthethirdprototype,homescreenlandscapeisappliedinpage3and4asthesecondlevelmenu.

BalsamiqMockupsEvaluation

WechoseBalsamiqMockupstocreateourinitialprototypeprimarilybecausewefeltitprovidedtheidealcombinationofeaseofuse,speedandquality.Aprogramthatwasquickandeasytousewasessentialtoavoidwastingtimeinthisearlystageofthedevelopmentprocess.ThequalityofprototypethatoneisabletocreatewithMockupsisalsonotfarfromthatofother,morecomplicatedprograms.AnotherbigpointinfavourofMockupswasitsrelativelyfull-featuredfreeversion,thatdoesnotrequiretheusertosignup[10].

MicrosoftPowerPoint

Wealsolookedatpowerpointbecauseitisveryeasytoaddimagesorwords.It’squiteagoodtooltochangeimprovedetailsinourprototype.Also,powerpointprovidesaneasywaytoaddanimationeffectintoprototype.Byusingit,wecouldnotonlytestourfontandoutlookingofprogrammebutalsoimprovevisualeffect.Powerpointcouldalsolinkeverypagesinaveryrealisticandobviousway.

WechoseBalsamiqoverpowerpointduetoit’smanyprebuiltfeatureslikebasicphonedesignsandbuttons.Thisshouldmeanwecanproduceaprototypefasterasifweusedpowerpointwewouldhavetobuildallthesebasicimagesourselves.

Page 41: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

41

Prototype:

Thefiguresbelowshowourinterface.Screen1andScreen3showthehomescreenwithdifferentoptionshighlighted.Screen1appliancesishighlightedandsoalistofappliancesisshown.Screen3showsthescreenwhenroomsisselected.Screens2and4showwhathappenswhenyouclickonheatingandroom1respectively.

SCREEN1 SCREEN3

SCREEN2SCREEN4

Page 42: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

42

Screen1

Whenusersopenthesmart-homeapp,thisisthehomescreen.Heatingandlightingfunctionsarethemostfrequentuseinourprototype,sotheyarethebiggesttwobuttons.Inthesecondandthirdlines,arethedoormanagment,setting,mobilemanagingandotherfunctionbuttonswhicharenotusedtoofrequently.Inthefourthline,therearetwobuttons;appliancesandroomswhichcouldchangefromonescreentoanother.

Thisscreencontainsalloftheappliancespages.Inthispage,wemainlymakethesizeofbuttonchangedependingonthefrequencyofusebythecustomer.Atthesametime,weconsidermoreabouttheappearanceandconvenienceofthispage,somefunctionsthatarenotusedveryoftenarealsohaveanacceptablesize,twobuttoninsecondandthirdlines.

Finally,fromthebubbleprototype,wejustmakesomeclassicalcolorstorepresentfunctions.Forexample,redcolormeansheatingandredcolormeanslightbecausetoomanycolorsinonescreenwouldnotbeappealingmakingitlooktovivid.

Page 43: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

43

Screen3

Whenuserclicktheroomsbutton,thescreenwouldbechangedtosecondpage.Inthisone,wedesignframedependingondifferentrooms.Wejusthypothesisthatno.1andno.2arethemostregularly-usedrooms,sowesetthemasthebiggeroneinlineone.Inasimilarway,thesecondandthirdlinesarethosefunctionwhicharenotusedsooften.

Page 44: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

44

Screen2

Ifwetouchtheheatbuttoninfirstpage,thescreenwouldchangetothirdpage.Anewframewouldrisefromthebottomandoverridemostoffirstpage,justhalfoftwobigbuttonsappear.Nodoubtit’squitegoodlookingandconvenient.Someoftheusersareolderpeople,whopossiblesufferfrommemoryissues,soit’snecessarytodesignthelogostoremindthemwhichfunctiontheyhavechosen.

Also,underneaththeseisthebigheatinglogoalongwithseveralwindowsrepresentingindividualroomsallarrangedinoneline.Thismakesitveryconvenienttoreturnbacktothemainpage.Onthebottomofthescreen,thereisabuttontocontroltemperature,inotherfunctions,thisbuttonwouldrepresenttheuser'sabilitytoadjusttheselectedappliance.

Atlast,thereisaslideframeshowingthequantityofrooms.Thisinformstheusershowmanyroomstheappliancecontrols.It’salsoeasytosearchforaroomwhichisnotinfrequentuse.

Page 45: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

45

Screen4

Similartopage3,whentheusertouchesabuttoninpage1,thescreenwouldchangetothispage.Theconstructisthesameaspage3,itwouldmakethesmart-homeappnotonlymoreorganizedbutalsoeasiertouse.It’sveryeasytochangefrompage3topage4justtouch1button.Thiswouldimmediatelychangethepagetotheabove.

Page 46: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

46

Evaluation

Inordertogetmorereliableandusefulfeedback,firstofallwehaveinterviewswithourpersonaprofilesthesewillgiveusasetofadvantagesanddisadvantagesofourapp,moreover,wewillmakeaquestionnairetogetmorefeedbacksfrommorepeople.

1.personasevaluation

Evaluationofthehigh-fiprototypehasbeenmadewithourpersonasinmind.Listedbelowareeachpersonasprosandcons.

FamilyDad

OveralltheappaccomplishesallofBrian’smaingoals.Theappsmainlycompletealltheiressentialgoalsforsmarthome.Thehomescreenisappropriatelylaidoutallowingforeverythingtobeaccessedfromonepagebutspecialisedfeatureslikecheckingenergyusagehavenotbeenincluded.Thiscouldmaybehavebeenaddedbutshouldbeinitsownsscreenunderthesettingsasanon-clutteredlookisimportantforallpersonas.Basicly,iconsthatpeopleoftenusedwillberepresentedinthehomepagebecausespaceonthecellphone’sscreenislimited.Somefamiliesprefertouseiconsareshowninhomepagewhichareeasilyfound.Theywillnotneedtorememberwheretheiconsare,theiconsthatareoftenusedwillatthetop.ThisapphelpsBrainsolvealotofproblemandfulfilsthesescenarios.

ElderlyHomeowner

Withourapproachofprioritisingsimplicitytheelderlyhomeownerwouldbeabletocompleteallhertasks.Twohugeiconsatthetopareclearlyenoughtobeseenandfoundwhattheyare.Theelderlyuserswillachieveherdailyrequirementwiththehelpofvariablefontsizeinthesettings.Thepatternoneachlogoissimpleanddistinctly,theelderlypeoplewillnotwastealotoftimetoconsiderwhatthislogomeans.Hugefiremeansheatingsystem,hugebrightlybulbmeanslightsystemandsoon.IntheTheheatingselectorisassimpleaspossiblewithvaryingbackgroundcolourstohelpshowwhenthetemperaturehasbeenchangedincaseofamissswipe.Thevisionofelderlypeopleissometimesweak,sothecolorfulscalewillhelpherdeterminewhichdirectioniswarmandcold.Shethinksthisappiseasytouseandcontrolherhomeinaunderstandableway.

YoungProfessional

Page 47: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

47

Theyoungprofessionalshouldnothaveanybigfrustrations.Hehasinterestonthemodernapps.However,sometimes,hedoesn’tliketoreadandfollowtheinstructionalsteps.Forhisfirsttimeeverythingisintuitive.Helikestotouchandclickeveryiconinthehomescreentofindoutwhattheyareandrememberthem.Thehigh-fiprototypeissimpleandclearinthehomepage,whichwillnottakehimalongtimetostudy.Theselectiononscreens2and4mimicpopularselectiontechniquesandeverythingiswithin2pages.Hewilllikethiscoolscaleandenjoytheappdesign.Moretechnicaloptionsappearsmalleronthescreenbutarestilldistinctandunique.Iftheyoungprofessionalmightoftenliketoanalysisthesetechnicaloptions,thesettingsiconatthetopwhichisdifferentwiththeotherpeople’shomepage.

Page 48: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

48

2.Questionnaires

Inordertogetreliableandusefulfeedback,ourteamdesignedaquestionnaire.Atthedesignprocess,weresearchsomeothersampleswhosegoalcustomersareverysimilarwithoursandfinallywechooseakindofquestionnaireaboutATMasareference.Thecopywouldbegivenatlastpage.Meanwhile,Inourquestionnairesystem,therearereliableparameterstodescribewhetherthisquestionnaireisreliableornot.Iftherespondentsareinterestedinsmart-homeapp,weassigna1tothisparameterwhileanassignmentof0.5meanstheyarenotthatinterested.Forexample,ifarespondentthinksthefontsizeareverygood(5marks)whileheisnotveryinterestedinsmart-homeapp,hismarkwouldbetakenas2.5..

5marksequalsfullsatisfaction.

PeoplewhoareinterestedinourSmart-homeAPP:

Person1 Person2 Person3 Person4 Person5 average

Generalaesthetic.

0.8 1 0.8 1 1 0.92

Fontsize 0.8 0.8 0.8 0.8 1 0.84

Fontcolor 1 0.4 0.8 1 1 0.84

Buttonsize 0.6 0.8 0.8 0.6 1 0.76

Buttonplacement

0.8 0.8 0.8 0.8 0.8 0.8

Claritiesofconstructs

1 1 0.8 1 0.8 0.92

Page 49: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

49

PeoplewhoarenotinterestedinourSmart-homeAPP:

Person1 Person2 Person3 average

Generalaesthetic 1 1 0.8 0.93

Fontsize 1 0.8 0.6 0.8

Fontcolor 1 1 0.4 0.8

Buttonsize 0.8 0.8 0.8 0.8

Buttonplacement 0.8 0.8 0.8 0.8

Claritiesofconstruct 1 1 0.8 0.93

Comparedabouttheweight,wegetthefinalpersonnairedata:

Generalaesthetic

fontsize fontcolor buttonsize buttonplacement

claritiesofconstruct

0.923 0.827 0.827 0.773 0.8 0.923

Toconclude:

It’sveryobviousthatourhomepageisattractiveenoughthatalmosteveryonewhohasagoodimpressionofit,also,theconstructisquitegoodthatboththegroupwhoareinterestedinsmart-homeappornotgiveitahighmark.Atthesametime,fontsizeandfontcolorareacceptable,theygetover80%marked.However,buttonplaceandespeciallybuttonsizearewhatweneedtoimprovecertainly.Thefirstthingthatweshoulddoisfindingawaytrade-offthedistancebetweenbuttonsandthewholeconstructofpages.Also,thecolorofbuttonsisnotverycool,weshouldpaymoreattentiontothedetailsofourapp.

Aboveall,mostpeoplecomplainthattherearesomedisadvantagesoftheicons.Oldpeoplewantitbiggerbutotherswantthepagetobemoreclear.Sosomeoftheadvicefrompeopleisconflicted,whatweshoulddoistotrade-offthemandfindthebalancepointtoimprovedesigning.

Page 50: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

50

SummaryandRecommendations

Inconclusionwefoundfromlookingatexistingsystemsthattherearemanyapproachestocreatingasmarthomeapp.Currentapproachesallseemedtolacksomeissuesindesignwhichwetriedtonoteandexcludeinourdesign.Byconsideringouruserrequirementswefoundtherewasadelicatebalancebetweenfunctionalityandconvenience;withsomeusersrequiringmaximumsimplicity(elderlyusers)andothersrequiringmorefunctionalityultimatelyreducingsimplicity.Wemadeprototypesconsideringthesefactsandfoundareasonablebalancebetweenthetwowhichwebelievewehavecombinedintothesecondgenerationprototype.

Themostimportthingtotakeawayfromthisdesignprocessistherelianceoftheprototypesuponthepersonascreated.Personascanpotentiallybeaverypowerfultooltohelpguidethedesignprocess.Weonlyevaluatedagainstthepersonasonthesecondgenerationprototype,despitebuildingthefirstgenerationprototypeswiththeminmind.Evaluationofthefirstprototypesagainstthepersonascouldpotentiallyofyieldedmoreinformationastousabilityoftheproducts.Howeverthepersonasthemselvesareafterdifferentthings,andoftentheseinterestsclash.OurelderlypersonwouldwantalesscomplicatedGUIbutthecityworkermaywantmorefunctionalitytobeavailable.Whenbuildingaproductthatisaimedatalargeaudiencelikeoursis,strikingtherightbalancebetweentheconflictingwantsofthepotentialusersispossiblythehardesttask.Wehaveattemptedthisinourfinalprototype,butwearenotcertainwehaveachievedit.

Theheuristicguidelinesweusedtoevaluateourfirstgenerationprototypeswereveryuseful,inpromotingcriticalthoughtabouttheprototypes.Useofamorespecificsetofheuristics,perhapssomewhichhavebeentailoredtothemobileappenvironmentwouldprovideevenbetterfeedback.

Somethingswehavenottouchedoninourdesignsbutwouldbeinterestingtolookatishowthesystemhandleserrors,botwithuserselectionandsystemerrors.AstheuserhasasimpleGUItointeractwithusererrorsshouldbekepttoaminimumprimarilybecausetheuserhasverylittlepotentialtocauseerror.Systemerrorscouldcausemajorissues,andhowtheuserisinformedoftheseisapotentialforfurtherwork.

Fortheapplicationtobedevelopedforarealworldscenariomuchmorethanwehavediscussedabovewillneedtobetakenintoaccount,butwehavetouchedonseveralinterestingpoints.ThebalancebetweenultimatecontrolwithacomplicatedGUIandlesscontrolwithasimplerGUIwouldneedtobelookedatcarefully.FromourconclusionswewouldleantowardsalesscomplicatedGUIwhichwouldyieldlesscontrolfortheuser.Thesimplerelationshipsweraisedbetweenthesize/locationoftheappiconsandhowoftentheyareusedwouldbeaveryefficientwayfortheusertointeract.Butagainthebalanceofthisfeaturewouldneedtobetested,theiconsshouldnotchangepositionbaseduponasingleusage,theappshouldimplementthischangeslowlyovertime

Page 51: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

51

asthiswouldbelessnoticeablebytheuser.OneofthehardestthingsforarealworldimplementationwouldinfactnotbetheHCIcomponentofthedesign,butthephysicaltaskofgettingmanydifferentproductstocommunicatethroughavarietyofAPIs.

Page 52: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

52

References1. OneinnineUKhouseholdstobe‘smart’bytheendoftheyear

http://yourcloudworks.co.uk/2014/07/17/one-nine-uk-households-smart-end-year/ [Accessedon21/11/15]

2. SmartHomeopeningpicture http://yourcloudworks.co.uk/wp-content/uploads/2014/07/A-Smart-Home.jpg [Accessedon10/11/15]

3. Fitt’sLaw:https://www.cs.umd.edu/class/fall2002/cmsc838s/tichi/fitts.html4. Guiard’sModel:DesignGuidelinesandDesignRecommendationsofMulti-TouchInterfacesfor

Elders:ACHI,2014,TheSeventhInternationalConferenceonAdvancesinComputer-HumanInteractions.

5. BrunoLoureiroandRuiRodriguesin‘DesignGuidelinesandDesignRecommendationsofMulti-TouchInterfacesforElders’https://www.thinkmind.org/download.php?articleid=achi_2014_2_30_20162

6. UBIQUITOUSSMARTHOMESYSTEMUSINGANDROIDAPPLICATIONShiuKumarDepartmentofInformationElectronicsEngineering,MokpoNationalUniversity,534-729,Mokpo,SouthKorea

7. We'reLosingtheWarfortheSmartHomehttp://smarthome.reviewed.com/features/were-losing-the-war-for-the-smart-home

8. NISHA:NovelInterfaceforSmartHomeApplicationsforArabicRegion*MuneerBaniYassein,YaserKhamayseh,MaryanYatimComputerScienceDepartment,JordanUniversityofScienceandTechnology.Irbid–Jordan*CorrespondingAuthor

9. FiveThingsYouCanDoWithSmartHomeTechnologyInYourHouseThatYouCan'tDoWithARegularInstallation"http://www.smarthomedesign-uk.com/

10. Smart-HomeTechnologiestoAssistOlderPeopletoLiveWellatHomehttp://www.esciencecentral.org/journals/smart-home-technologies-to-assist-older-people-to-live-well-at-home-jasc.1000101.pdf

11. Smarthomesandcities–whenwillithappen?http://www.information-age.com/technology/mobile-and-networking/123457795/smart-homes-and-cities-when-will-it-happen

12. TheSeventhInternationalConferenceonAdvancesinComputer-HumanInteractions.13. Balsamiqhttp://www.balsamiq.com/products/mockups/manifesto

Page 53: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

53

Appendix

Acopyofthequestionnairepresentedtotheusertestingparticipants

Aboutyou

Firstname:____________Gender:____________

Age:____________Nationality:____________

Areyouinterestedinthesmart-homeapp?

yes no

ifnot,pleasetelluswhy:___________________________________________________

_____________________________________________________________________

_____________________________________________________________________

Didyouhearaboutsmart-homeapp?

yes no

Overallimpressions:5=verygood

Generalaesthetic 1 2 3 4 5

fontsize

fontcolor

buttonsize

buttonplacement

claritiesofconstruct

Page 54: Introduction to HCI: 06-21253 Group 15 Coursework ...rjh/courses/IntroductionToHCI/... · 1 Introduction to HCI: 06-21253 Group 15 Coursework Improvements on Existing SmartHome Applications

54

Wasthereanythingyoulikedordislikedinparticular?