Вы находитесь на странице: 1из 22

G54UBI Coursework final report1 G54UBI final report (2012/13)

The Development of Mobile Appli ation ! "at Is Devil#

Chunxiao Ni
psxcn1@nottingham.ac.uk $UMMA%& !"at Is Devil# is a protot'pe mobile app (esi)ne( for those )irls who want to lose wei)ht but la k self* ontrol+ The ommon problems amon) them are overfee(in) an( la k of e,er ise- whi h result in the in rease of bo(' fat+ !"at Is Devil# aims to help the fat )irls form a health' lifest'le whereb' the' an lose wei)ht an( keep fit+

Figure 1. User story "i)ure 1 illustrates how this app woul( work+ .il' /the hara ter in the fi)ure0 is a fat )irl in U12 who wants to lose wei)ht but fail to ontrol herself+ $he likes to eat an( hates e,er isethus her wei)ht alwa's keeps in a hi)h level+ Then she tries to use the !"at Is Devil# app in her smart phone+ "irstl'- she sets her meal time in this app+ After this- she puts her smart phone in her po ket an( (oes her own thin)s+ $he )oes out for lun h as usual at 13 o4 lo k+

G54UBI Coursework final report3 5hen she is near to the 6"C- the phone vibrates an( rin)s an( shows a pa)e askin) if she wants to take lun h here+ $he presses !&es#- then some (ietar' tips are )iven in the pa)e+ .il' knows these tips but the' impress her b' showin) up before the meal+ $o she keeps the tips in min( an( or(ers her meal a or(in) to the tips+ After lun h- she )oes ba k to her room- an( passes b' the )'m+ The phone vibrates an( rin)s a)ain+ $he takes it out an( sees a pa)e en oura)in) her to (o some e,er ise+ 7ven thou)h she hates e,er ise- she reall' wants to have a fit fi)ure+ Thus she makes up her min( to (o e,er ise+ 1ne week latershe fin(s she loses 1k) b' (iet ontrol an( e,er ise+ That is not a bi) number- but a )reat start+ BAC6G%1U2D A2D M1TI8ATI12 More an( more people are )ettin) fat nowa(a's+ The reasons wh' this phenomenon happens are as followin) /29$- 3:110;

<eople en=o' the (eli ious foo(s- but sometime overfee(in) $ome foo(s are not health' $ome people are bus' or la>' to (o e,er ise

A or(in) to man' resear hes- over wei)ht oul( brin) (ifferent (iseases+ Moreover- <eople in fit fi)ure are more onfi(ent in stu('in)- workin) an( other so ial a tivities an( this phenomenon also o ur in hil(ren /M Cabe- M+ <+- ? %i iar(elli- .+ A+ -3::@0+ Thuskeepin) fit is ver' important for a health' bo(' an( happ' life /5illis- 6- 3:1@0+ An( a )oo( habit shoul( be forme( from 'outh+ !"at Is Devil# is (esi)ne( espe iall' for the U12 )irls- but it (oes not re=e t bo's+ Every girl

desires a perfect fig re! Beca se se"y girls are al#ays t$e foc s in all %inds of scenes! &$ey can #in respect and co'pli'ents #it$ only a slig$t effort! (o#ever) *eco'ing +se"y, is not an easy tas%s! -any girls cannot resist t$e te'ptation of snac%s and dessert) s c$ as ice. crea' and ca%es! /nd t$ey li%e to stay in front of t$e co'p ter or t$e &0! &$ey do not #ant to 'ove any#$ere once sit do#n /s ti'e passes) 'ore and 'ore fat acc ' lates in t$e *ody! 1o t$ere is need for somethin) whi h an )ive them impulse an( en oura)ement+ !"at Is
Devil# is suppose( to (o this+ Due to the hi)h popularit' rate of smart phones amon) stu(ents- this app has little reAuirement in (evi e+ As the phone has be ome one of the thin)s that must be taken with- this app has a bi) han e to work+ "or stu(ents in Universit' of 2ottin)ham- the pla es the' )o often are their flats- the ampus an( the it' entre+ $o the area where the appli ation woul( response are aroun( these pla es+ 1nl' two pla es /one bar an( one )'m0 are responsive sin e #"at Is Devil# is a protot'pe+

RELATED WORK $in e bein) fat an affe t one4s life ne)ativel'- even for the hil(ren /M Cabe- M+ <+- ? %i iar(elli- .+ A+ -3::@0- man' resear hes have )iven su))estions for how to lose wei)ht an( keep fit+ %e(u tion of alorie intake an( in rease of ph'si al a tivit' shoul( be in lu(e( as the in rease( efforts to lose wei)ht /6ru)er- B+ et al+- 3::40+ 6orn et al+ foun( that ph'si al e,er ise an( health' nutrition both ontribute( to the fit fi)ure an( positive health

G54UBI Coursework final report@ per eptions+ An( en)a)ement in ph'si al e,er ise ha( a more important role amon) un(er)ra(uate stu(ents in Israel /6orn et al+- 3:1@0+ Base( on the knowle()e obtaine( from previous stu(ies- !"at Is Devil# aims to help the users enhan e health' eatin) an( health' e,er ise+ As the healthiest wa' to lose wei)ht is neither rash (iets nor bursts of e,er ise+

2or interactive applications) t$e se of conte"t is i'portant! Its i'portance is 'ore nota*le in t$e applications +#$ere t$e ser3s conte"t is c$anging rapidly) s c$ as in *ot$ $and$eld and *i4 ito s co'p ting, (Abow(- G+ D+ et al+- 1CCC)! &$ s) conte"t a#areness is at t$e core of invisi*le co'p ting(9a>as- M+ et al+- 3::4)! 1avanna$ #as an colla*orative location.*ased ed cational ga'e sing G51 for o tdoor location (Benfor(- $ et al+- 3::5)! &$e c$ildren co ld %no# t$eir conte"t *y interacting #it$ t$e screen.*ased GUI #$ere*y en6oying t$e ga'e! / dio pro'pts #ere also applied to s pport interaction! /s a location.*ased prototype 'o*ile app) +"at Is Devil, s$o ld provide ric$ infor'ation to i'prove t$e ser3 conte"t. a#areness according to t$e t$eories and previo s e"perience! B t t$is app #o ld *e a little different *eca se t$e target sers are passive! 2or e"a'ple) t$e ser does not intend to go to t$e gy') * t #$en $e/s$e passes *y t$e gy') t$e app re'inds $i'/$er to do e"ercise!
I2T7%ACTI12 D7$IG2 !"at Is Devil# is a protot'pe mobile appli ation+ The user an press buttons to =ump between pa)es an( a tivateD(ea tivate some fun tions+ 7(ible te,t bo,es are use( to )et user input+ .abels on the buttons an( besi(e the te,t bo,es an prompt the user what these omponents are use( for+ The buttons are with small re( sha(ow- in or(er to make them look li kable+ 5hen the buttons are tappe(- the' turn into re(- as a respon( to the user4s operation+ 1 G<$ an( ompass are reAuire( in this app+ "or most of the smart phones- G<$ an( ompass are embe((e(+ In other wor(s- !"at Is Devil# is appli able in smart phones with I1$ or An(roi( s'stem+ 5hen the user usin) this app moves in the spe ifi areas /e+)+ near to a bar0- the phone will rin) an( vibrate for 5 se on(s+ Be ause 1 or 3 se on(s are too short to be noti e(- an( 1: se on(s ma' anno' the user+ 7a h area is set within a ir le of ra(ius 35m- tar)et spot entre(+ The reason wh' hoose this ra(ius is that 35m is within the visual ran)e an( the ir le woul( not be too small to be sense( b' G<$+ At the same- a pa)e will pop up- showin) a map- te,t an( two buttons /"i)ure 30+ 1n the map- the user an see his own lo ation an( his surroun(in)s+ The tar)et pla es /the bar an( the )'m0 are hi)hli)hte( with (ifferent markers /a bur)er an( a pin)*pon) ra ket0+ The ompass at the top*ri)ht in(i ates the orientation of the user- an( it will han)e s'n hronousl' as the user moves /freAuen ' @::ms in this app0+ 3 G<$ are powerful but also have limitations+ "irstl'- G<$ have limite( samplin) rates an( resolution- whi h result in ina ura '+ $e on(l'- G<$ are prone to ommuni ation (ela's an( (is onne tions+ The maps in the app ma' take time to be initiali>e( /1:s to minutes0 an( up(ate( /up to 1:s or lon)er0+ A((itionall'- the a ura ' of G<$ is un ontrollable- with a ran)e of @*@:m+ $o the user sometimes annot see him move( on the map+ 9owever- (ata from G<$ an be reliable when G<$ are usin) out(oors- with a lear view of the sk' an( without tall buil(in)s or other obsta les surroun(in)+ Compass works b'

G54UBI Coursework final report4 measurin) lo al ma)neti fiel(+ A (atabase an map from ma)neti north to true north+ It (epen(s where the user is an( it is han)in) all the time+ !"at Is Devil# aims to provi(e the users tips for a heath' lifest'le in (ue time whereb' help them lose wei)ht healthil'+ It (oes not fo us on positionin) task+ Thus hi)h a ura ' is not in stron) nee(+ Theoreti all' it an be sense( b' G<$ when the user moves into the tar)et areas- but there are alwa's e, eptions+ As a lo ation*base( app- !"at Is Devil# has not been able to (o an'thin) if the G<$ fail to provi(e reliable (ata+

Figure 2 . Eating Page

IM<.7M72TATI 12 New Use o O!" Use Users an skip the !$tart# pa)e an( )o the !$etTime# pa)e (ire tl' b' hoosin) !I am not a new user# when the' use the app the se on( time+ !af+store(Data# is applie( in this app+ If no (ata were store( /usin) this app for the first time0- the s'stem initiali>es storeData to a blank ob=e t /Co(e 10+ At this time- if the user taps !I am not a new user#- an alert woul( pop up /Co(e @0+ 5hen the user finishes settin) the time su essfull'- the time woul( be store( into an arra' /Co(e 30+ 2e,t time when the user returns to the app - the s'stem sets the last save( (ata to the te,t bo,es- an( those are the user4(ata /Co(e @0+ If another user wants to use this app- heDshe =ust nee(s to tap !Go with us# button- then the last user4s (ata are leare(+

G54UBI Coursework final report5

#o"e 1

#o"e $

#o"e % &nput E o A!e t Users ma' input letters into the te,t bo, or set the wron) time /e+)+ the lun h time from 13;:: to 1:;:: 0+ In or(er to help the user input orre t (ata- the s'stem alerts the user when heDshe (oes in orre t input+ Is2a2/0 is use( to =u()e whether the input was a number /Co(e 40+ If one of the input is not a number- a (ialo) bo, shows up+ 7ven thou)h the user input the orre t t'pe of (ata- error woul( still o ur+ The s'stem first )ets the user input an( transforms it to !Int# t'pe+ B' omparin) the start time an( en( time- the s'stem tells if the input is vali(+ If vali(- )o to ne,t pa)e /Co(e 40+

G54UBI Coursework final reportE

#o"e ' Noti(ication Tu n On)O(( !"at Is Devil# allows the user to turn onDoff the notifi ation fun tion at hisDher wish+ 5hen notifi ation is off- no pa)e woul( pop up when the user moves in the tar)et areas+ In or(er to inform the user what woul( happen (ue to hisDher (e ision - the s'stem provi(es a (ialo) bo, askin) for onfirmation /Co(e 50+ !fla)2ot# is a fla) in(i atin) the status- : * off an( 1* on+

G54UBI Coursework final reportF

#o"e * !onConfirm1ff# or !onConfirm1ff# is invoke( when the (ialo) bo, shows up+ The in(e, of !16# is 1- an( !Can el# is 3+ 1nl' when the user taps !16# woul( the settin) work+ $o when the buttonIn(e, eAuals to 1- the fla) an( the te,t on the button han)e /Co(e E0+

#o"e + Location ,ensing &n Due Time .o ation* awareness servi e is embe((e( in Appfurna e+ 5hat the app (oes was tri))erin) the fun tion in (ue time+

G54UBI Coursework final reportG The app is suppose( to respon( when the user moves in the area of the bar (urin) the meal time heDshe set- an( the area of the )'m between F;:: an( 33;::+ $o the urrent time shoul( be obtaine( first /Co(e F0- then ompare( with the set time+ $ee the Co(e F+

#o"e -

The #ompass The ompass oul( help the user re o)ni>e the orientation an( fin( the (estinations easil'+ Co(e F is a sample in http;DDthe+appfurna e+ omDappD113GF+ An( the ! ompass$u ess# fun tion were revise( to fit the nee(s of the app+ !ui+nee(le1#an( #ui+nee(le3# are the o(e names of the nee(les on the maps+ 5ith the o(e below- the nee(les oul( rotate as the user4 orientation han)es+ An( the freAuen ' is @::ms+

G54UBI Coursework final reportC

#o"e ,oun". /i0 ation an" #ustomi1e" &cons A((in) soun( an( vibration is not har( in Appfurna e+ $ee the o(e blew+ af+au(ioChannel+init/10H DD 1 hannels of au(io that an be pla'e( af+au(ioChannel+a((/:- I(in)+mp@I0H DD A(( au(io file to hannel : an( pla'+ navi)ator+notifi ation+vibrate/5:::0H DD set the vibration for 5s In or(er to be more aestheti an( intuitive- this app han)es the marker ima)e an( user i on on the map /Co(e G0+

#o"e 2

G54UBI Coursework final report1: 78A.UATI12 3eu istic E4a!uation (e ristic eval ation (2ielsen- B+? Moli h- %- 1CC:H 2ielsen- B- 1CC4 ) is a sa*ility inspection

'et$od for finding t$e sa*ility pro*le's in a ser interface design! &$e origin set of $e ristics #as identified *y 7ielsen and $is colleag es in 1884 and refined later *y 7ielsen (2ielsen- B- 2010)! 7ielsen3s $e ristics are sed in t$e c rrent eval ation on a 'o*ile application prototype! In t$is st dy) t$ey #ere sed as a +c$ec% list,to identify sa*ility pro*le's! 1. Visibility of system status (Feedbac ! &$e syste' s$o ld al#ays %eep sers infor'ed a*o t #$at is going on) t$ro g$ appropriate feed*ac% #it$in reasona*le ti'e! /s s$o#n in /ppendi" /) all t$e page are #it$ descriptions or instr ctions to tell t$e ser #$at t$e page is for and #$at #ill $appen ne"t! 2or e"a'ple) t$e +1tart, page ( 2ig re 3)infor's t$e ser t$at starting t$e service #o ld activate t$e f nction of p s$ notification! By tapping t$e +1tart, * tton) t$e page #ill 6 'p to ne"t page 4 ic%ly!

Figure ". #tart Page

9$en t$e se 'oves into t$e area of t$e *ar) t$e +Eating, page pops p and tells t$e ser $e/s$e is near to t$e *ar (2ig re 4)! 9$at is 'ore) t$e 'ap s$o#s t$e ser3s location and t$e target place! &$e co'pass indicates t$e ser3s orientation!

Figure $. Eating Page

9$en t$e ser tries to t rn on/off t$e notification) t$e syste' pops a dialog p as%ing t$e ser to confir' $is decision ( 2ig re 5)!

G54UBI Coursework final report11 Figure %. Notification &urn 'n('ff

2. )atch bet*een system and the real *orld ()eta+hor! &$e syste' s$o ld spea% t$e sers3 lang age) #it$ #ords) p$rases and concepts fa'iliar to t$e ser) rat$er t$an syste'.oriented ter's! 2ollo# real.#orld conventions) 'a%ing infor'ation appear in a nat ral and logical order!
"i)ure shows this s'stem ommuni ates with the user in heerful tone- like a (ail' onversation+ The marker of the bar is a bur)er an( the pin)*pon) ra ket represents the )'m+ The user know what the pla e is for easil' when seein) the markers+ The )irl i on is the user4s urrent position+

". User control and freedom (Na,igation! Users often c$oose syste' f nctions *y 'ista%e and #ill need a clearly 'ar%ed +e'ergency e"it, to leave t$e n#anted state #it$o t $aving to go t$ro g$ an e"tended dialog e! 1 pports ndo and redo and a clear #ay to navigate! +2at Is :evil, does not provide 'any contents to t$e ser) so it 6 st leads t$e ser to finis$ settings step *y step! It allo#s t$e ser to c$ange t$e settings (reset t$e ti'e or t rn on/off notification ) freely (see 2ig re ;)! &$e app is s pposed to r n in t$e *ac%gro nd) t$en t$e ser can se t$e +$o'e, * tton to 4 it anyti'e!

Figure -. NotNo* Page

$. Consistency and standards (Consistency! Users s$o ld not $ave to #onder #$et$er different #ords) sit ations) or actions 'ean t$e sa'e t$ing! 2ollo# platfor' conventions! In general) t$e style and layo t of t$e pages are consistent! 1o'e specific parts are fi"ed in t$eir places! 2or e"a'ple) t$e +Go #it$ s, ,1tart, ,<=, and +Bac%, navigational * ttons are in t$e sa'e position in t$eir page! &$en t$e se $as no need to 'ove $is finger to tap t$e'! /nd t$e f nctional * ttons) s c$ as +>eset &i'e,) are all at t$e *otto' of t$e screen! 1ee /ppendi" / for 'ore details! %. Error +re,ention (Pre,ention! Even *etter t$an good error 'essages is a caref l design) #$ic$ prevents a pro*le' fro'

G54UBI Coursework final report13

occ rring in t$e first place! User inp t 'ay ca se errors in t$e syste'! &$e defa lt val e can i'ply #$at is t$e correct inp t (2ig re ?) and lead t$e ser to inp t data correctly!

Figure .. #et&ime Page

-. /ecognition rather than recall ()emory! -ini'i@e t$e ser3s 'e'ory load! -a%e o*6ects) actions) and options visi*le! &$e ser s$o ld not $ave to re'e'*er infor'ation fro' one part of t$e dialog e to anot$er! Instr ctions for se of t$e syste' s$o ld *e visi*le or easily retrieva*le #$enever appropriate! <nce t$e ser finis$es t$e settings) s c$ as t$e 'eal ti'e) t$e ti'e #o ld *e stored in t$e syste'! /nd t$e last settings #o ld s$o# #$en t$e ser #ants to reset t$e ti'e! /s for t$e notification f nction) t$e te"t on t$e * tton can tell t$e stat s clearly (2ig re A)!

Figure 0. Notification 1utton

.. Flexibility and efficiency of use (Efficiency! /ccelerators B nseen *y t$e novice ser B 'ay often speed p t$e interaction for t$e e"pert ser s c$ t$at t$e syste' can cater to *ot$ ine"perienced and e"perienced sers! /llo# sers to tailor fre4 ent actions! &$e syste' provides a s$ort c t for reg lar sers! &$ey can *e directed to t$e +1et&i'e, page *y c$oosing +I a' not a ne# ser, (2ig re 8)) #$ile t$e ne# sers s$o ld follo# t$e instr ctions step *y step ntil t$ey $ave co'pleted all t$e settings!

Figure 2. Ne* User or Not

0. 3esthetic and minimalist design (4esign!

G54UBI Coursework final report1@

:ialog es s$o ld not contain infor'ation) #$ic$ is irrelevant or rarely needed! Every e"tra nit of infor'ation in a dialog e co'petes #it$ t$e relevant nits of infor'ation and di'inis$es t$eir relative visi*ility! /s s$o#n in /ppendi" /) co'ponents in all t$e pages are neat! :espite of t$e 'ain contents of t$e pages) t$e te"ts on t$e * ttons are relevant! 2. 5el+ users recogni6e7 diagnose7 and reco,er from errors (/eco,ery! Error 'essages s$o ld *e e"pressed in plain lang age (no codes)) precisely indicate t$e pro*le') and constr ctively s ggest a sol tion! In +2at Is :evil,) t$e 'ost fre4 ent errors are t$e ser inp t in t$e +1et&i'e, page! &$e syste' can $elp t$e ser recogni@e inp t errors *y alert (see 2ig re 10)!

Figure 18. 3lert in #et&ime Page

2or t$e ne# sers) t$ey 'ay *e c rio s a*o t t$e #$at #o ld $appen *y tapping +I a' not a ne# ser,! /n alert pops p at t$is ti'e (2ig re 11)!

Figure 11. 3lert in 5ome Page

18. 5el+ and documentation (5el+! 7o doc 'entation is not applied in t$e prototype) * t so'e instr ctions are attac$ed in t$e pages!
,e!( Testing 9euristi 7valuation an i(entif' most of the usabilit' problems in the interfa e+ But it has no wa' to evaluate the performan e an( user4s e,perien e an( fin( te hni al problems+ To evaluate the te hni al work- involvin) users in fiel( work is a )oo( wa' an( re ommen(e(+ 9owever- the author (i( not be able to invite other users+ $o self testin) was on(u te(- an( the results were presente( in this part+

G54UBI Coursework final report14 The test aime( to fin( how effe tive an( effi ient the app was+ As the a ura ' of G<$ have a )reat impa t on this app an( the weather on(ition is a ontrollable variable amon) the fa ts whi h an affe t G<$- two simple tasks were set to test the performan e the app+ Task 1; )o to the bar an( the )'m when it is sunn' Task 3; )o to the bar an( the )'m when it is lou(' or rain' "irstl'- the user /the author0 s anne( the J% o(e to )et the app an( finishe( the settin)s un(er the instru tion of the app+ The lun h time was set as F;:: to C;:: an( supper time was 33;:: to 3@;:: /for onvenien e for testin)0+ Be ause the sk' woul( not )o all (ark after 33;:: in 2ottin)ham in Ma'+ Action agen"a Ma' 14; $unn'+ The user laun he( the app an( went out with the an(roi( smart phone /$amsun) Gala,' 2ote30 an( notebook?pen+ :E; 45 * <asses b' an( )o aroun( near the the )'m+ %e or(e( what happene( :E; 5: * <asses b' an( )o aroun( near the the bar+ %e or(e( what happene(

:E; 55 * .eft the )'m an( bar- went far from them+ :F; :5 * %eturne( to the )'m+ %e or(e( what happene( :F; 1: * %eturne( to the bar+ %e or(e( what happene( 31; 55 * <asses b' an( )o aroun( near the the bar+ %e or(e( what happene( 31; 5G * .eft the bar an( went far from it 33; :1 * %eturne( to the bar+ %e or(e( what happene( 33; :4 * <asses b' an( )o aroun( near the the )'m+ %e or(e( what happene( Ma' 1E; Clou(' an( rain'+ %epeate( the a tions on Ma' 14 Resu!ts Generall' the app worke( well whatever the weather was an( it seeme( to make no (ifferen e when use( in (a' time or at ni)ht+ The ompass was sensitive but the up(ate spee( oul( not follow the user4s step+ An( the relative lo ation of the user an( (estination on the map was a little (ifferent from the real onte,t+ "or e,ample- a or(in) to the ompass pointin) an( the map- the )'m shoul( be in front of the user strai)htl'+ But it was on the left a tuall'+ Moreover- the lo ation*awareness servi e was not eAuall' sensitive when the user move( towar( to the (estination in (ifferent (ire tions+ In summar'- !"at Is Devil# is a fun tional protot'pe+ In terms of the interfa e- it )enerall' omplies with the usabilit' )ui(elines+ Te hni all' it an rou)hl' reali>e the fun tions it shoul( have an( meet the basi reAuirements+ 9owever- the performan e is not ver' satisfa tor' an( nee(s to be improve(+

G54UBI Coursework final report15

#R&T&#AL RE5LE#T&ON !"at Is Devil#reAuires G<$ an( ompass+ 7ven thou)h most of the stu(ents own phonessome phones are not !smart#- without G<$ an( ompass+ Then this app is not appli ation for them+ !"at Is Devil# is (esi)ne( for helpin) )irls lose wei)ht an( keep fit b' remin(in) them of (ietar' an( e,er ise tips in tar)et pla es in (ue time+ But for those the )irls who never )et lose to the )'m- nothin) an be (one+ A better wa' is to remin( them of e,er ise at intervals+ This fun tion an be a hieve( usin) an(roi( (evelopment tool /ADT0+ The a ura ' of G<$ an influen e the performan e of the app heavil'+ As shown in the results of self testin)- the weather an( li)ht level (o not affe t the a ura ' si)nifi antl'+ In fa t- unreliable G<$ (ata are more likel' to )enerate( when the (evi es are use( in(oorsnear tall buil(in)s+ 2etwork interferen e- (is onne tion an( (ela' are other important auses of ina ura '+ Thus the app is not able to work effe tivel' un(er the ir umstan es mentione( above+ !"at Is Devil# is a lo ation*base( app- an( spe ial fun tions are tri))ere( when the user moves in a spe ifi area+ The sensitivit' of G<$ is relevant+ It was reporte( in self testin) that the sensin) was not sensitive+ This ma' result from the small si>e an( roun( shape of the tar)et areas set in Appfurna e+ Be ause the area of the buil(in) is also in lu(e(- there is less area for sensin)+ The last an( most important issue is how to present the onte,t to the users+ The environment an( ob=e ts aroun( the users are ('nami an( (iverse+ !In or(er to best support the humanK omputer intera tion- we nee( to have a wa' for the servi es to a(apt appropriatel'#/Abow(- G+ D+ et al+- 1CCC0+ Therefore- for helpin) users un(erstan( their onte,t- it is ver' important to provi(e ri h- reliable- a urate information+ !"at Is Devil# applies G<$ an( ompass an( shows users4 lo ation an( orientation on map+ It helps users to i(entif' the onte,t to some e,tent+ But the information provi(e( is far from enou)h+ In a((ition- (ue to the limitation of G<$- the map annot be )uarantee( as timel' an( a uratewhi h ma' mislea( the users+ In on lusion- !"at Is Devil# is usable an( fun tional as a protot'pe+ The usabilit' an( fun tionalit' are to be improve(+ A((itionall'- areful onsi(eration shoul( be )iven to the issue of onte,t*awareness+

A#KNOWLED67ENT I appre iate the website /http;DD,iaba+shi=ue+me 0 for provi(in) )raphi materials an( website /http;DDwww+net(o tor+ o+uk0 for offerin) professional knowle()e about how to lose wei)ht+ I also wish to thank the App"urna e Do umentation /http;DDthe+appfurna e+ omD(o sD0+ It )ives simple e,amples for Aui k start+

%7"7%72C7$ L1M Abow(- G+ D+- De'- A+ 6+- Brown- <+ B+- Davies- 2+- $mith- M+- ? $te))les- <+ /1CCCBanuar'0+ Towar(s a better un(erstan(in) of onte,t an( onte,t*awareness+ In Handheld

G54UBI Coursework final report1E and ubiquitous computing /pp+ @:4*@:F0+ $prin)er Berlin 9ei(elber)+ L3M Benfor(- $+- %owlan(- D+- "lintham- M+- Dro>(- A+- 9ull- %+- %ei(- B+- +++ ? "a er- 6+ /3::5April0+ .ife on the e()e; supportin) ollaboration in lo ation*base( e,perien es+ In Proceedings of the SIGCHI conference on Human factors in computing systems /pp+ F31* F@:0+ ACM+ L@M 9a>as- M+- $ ott- B+- ? 6rumm- B+ /3::40+ .o ation*aware omputin) omes of a)e+ Computer- 37/30- C5*CF+ L4M 6orn- .+- Gonen- 7+- $hake(- &+- ? Golan- M+ /3:1@0+ 9ealth <er eptions- $elf an( Bo(' Ima)e- <h'si al A tivit' an( 2utrition amon) Un(er)ra(uate $tu(ents in Israel+ PLOS O !"/@0- e5G54@+ L5M 6ru)er- B+- Galuska- D+ A+- $er(ula- M+ 6+- ? Bones- D+ A+ /3::40+ Attemptin) to lose wei)ht; spe ifi pra ti es amon) U$ a(ults+ #merican $ournal of pre%enti%e medicine- &'/504:3+ LEM M Cabe- M+ <+- ? %i iar(elli- .+ A+ /3::@0+ Bo(' ima)e an( strate)ies to lose wei)ht an( in rease mus le amon) bo's an( )irls+ Health psychology( official $ournal of the )i%ision of Health Psychology* #merican Psychological #ssociation- &&/10- @C+ LFM 29$+ /3:110+ http;DDwww+nhs+ukD.ivewellDGoo(foo(D<a)esDeat*less+asp,NftrOvi(p)url+ LGM 2ielsen- B+- an( Moli h- %+ /1CC:0+ 9euristi evaluation of user interfa es- <ro + ACM C9IPC: Conf+ /$eattle- 5A- 1*5 April0- 34C*35E+ LCM 2ielsen- B+ /1CC40+ 9euristi evaluation+ In 2ielsen- B+- an( Ma k- %+.+ /7(s+0- Usabilit' Inspe tion Metho(s+ Bohn 5ile' ? $ons- 2ew &ork- 2&+ L1:M 2ielsen- B+ /3:1:0+ Ten Usabilit' 9euristi s-www+useit+ omDpapersDheuristi Dheuristi Qlist+html L11M 5illis- 6+ /3:1@0+ )iet Coach( #ll the ad%ice you need to succeed at +eight loss ,and -eep the +eight off.+ 9a hette Di)ital+

G54UBI Coursework final report1F Appen(i, A; $ reen shots

G54UBI Coursework final report1G

G54UBI Coursework final report1C

G54UBI Coursework final report3:

Appen(i, B; Co(e

G54UBI Coursework final report31

G54UBI Coursework final report33

Вам также может понравиться