___________________________________________________________________________________
Scenarios:
Registering in gyms via the application, persona 1 :
The weekend is beginning today, and the hour is just past 4 p.m.
Ayla has already completed some of the criteria for her project and has decided
to go to for a run. But Ayla needs a peaceful place to run since the park is
full of people and children, in addition to a large number of insects in it.
Ayla’s friend has suggested to her an application called Spormap that offers
sport programs and gyms that she can register for.
As a result, Ayla decided to register for a gym. She downloaded the
Spormap app, she registered at it using her name and details such as high,
weight and age… etc. She went to the gyms available in the app and start
scrolling to find the nearest gym to her. She found one which was located 14kms
away from her. She registered her name and booked for after 45 minutes from
now. She closed the app to get ready for the gym.
Challenging other members in vicinity, persona 2
It’s the end of the day after a long day in the college,
Abdulrahman is finally free from the shackles of the study for Abdulrahman it’s the best time for running to get rid of exhausting that comes after a long day of study, as usual, the first thing Abdulrahman does, is to ask his friends to join him
but unfortunately, most of them are busy or already exhausted but luckily
Abdulrahman doesn’t take this as an excuse to not running since he knows that
he can use Spormap in order to find other runners nearby.
Abdulrahman then grabbed his smartphone and went directly
Spormap application, since he had already registered in the app before (which
takes few clicks), Spormap then displayed a lot of options he can select but he
was looking for a specific option which is finding the nearest group runners or
an individual runner to his location, Spormap it then displayed a notification
to Abdulrahman that it found the nearest runner (or a group ) and at the same time it displayed another notification for the runner that Abdulrahman is going
to join you and him only 1km away from you, later on, that day Abdulrahman
received a new notification from the app informing him that will be a local
running a contest asking him if he is interested to join it.
Collecting medals and prizes, persona
3
Jack wakes up every morning with enthusiasm and passion to play
sports, but his capabilities remain limited. Through advertising, Jack heard
about SporMap application and the prizes that he can get, some of which enable
him to get free entry to the gym for a day or some rare prizes that give a free
subscription for 3 months But, in order to obtain these awards, Jack must break
records and this is not a problem for him, as, despite his obesity, he loves
competitions and wants to do anything in order to lose some weight. Jack
downloads the SporMap application and explores the prizes that he can get, then
searches for the nearest location supported by the application and starts
practicing sports, and the application automatically calculates the number of
steps and his sporting activity, while he is practicing sports Jack gets to
know through the application of other friends who share the same passion.
Jack is excited to meet his
friends every day and break records together.
Finally, Jack was able to get one of the prizes that give him free
access to the gym for 3 days, but this is not long enough for him, Jack heard
that the chance to get rare prizes increases on weekends, Jack goes out with
many of his friends who he got to know through the application and smash
Records on weekends and this time Jack was able to get a free subscription for
3 months.
One of Jack's friends had enough money, and he won the prize to
enter the sports gym for one day, Jack's friend liked the gym and paid for a
subscription for 6 months.
___________________________________________________________________________________
Gathering Requirements - Task Analysis
Introduction
Samsung Health is one of the famous
and worldwide activity tracker apps with more than a Billion installations in
Android devices, the main purpose of Samsung Health is to provide a way for its
users to track their activities in order to have a healthy and balanced
lifestyle, it also provides many other features in addition to its main target
it provides a variety of programs that the user can join it, it also allows the
users to compete with each via 1:1 challenges or global monthly challenges.
From the tens of tasks that the users
can do we selected three tasks that are similar to the tasks in our proposed
system. The tasks are
1. Finding a challenge: the
idea from this task is to join to the challenges within the app.
2. Register in a program: The user can
join programs provided by companies in cooperation with Samsung Health.
3. Break records/ set a new goal: the user can check his
achievement and his records and break them if he/she wants.
__________________________________________________________________________________
Derivation of HTA
HTA for task 1 - Finding a challenge
User1: IOS user.
https://youtu.be/O11frN7wQOU
HTA(Graphical):
HTA (textual):
0.
find a challenge
1. open the app
2. click on together
3. click on the challenge
Plan
0: do
steps in sequence from 1 to 3
3.
click on challenge
3.1 join the global challenge
3.2 join the individual challenge
Plan
3: If
you wanted to do both, order doesn’t matter.
3.2
join individual challenge
3.2.1 choose a friend
3.2.1 choose a challenge
Plan
3.2: do
steps in sequence 3.2.1 – 3.2.3
3.2.3
choose a challenge
3.2.2.1 set target
3.2.2.2 write a title
3.2.2.3 send invitation
3.2.2.4 wait for a response
Plan
3.2.3: do
in any order, do 3.2.2.2 if you want.
HTA for task 1 - Finding a challenge
User2: Android user.
https://youtu.be/abAhv52WtCw
HTA(Graphical)
HTA (textual)
0. find a challenge
1.
open the app
2.
Click on the together icon
3.
select a challenge
Plan 0: do steps in sequence from 1 to 3
3. select a challenge
3.1 join
monthly challenge
3.2 challenge
a friend
Plan 3: If you wanted to do both, the order doesn’t matter.
3.2 challenge friend
3.2.1
choose a friend
3.2.2
check friend details
3.2.3
choose a challenge 1:1
Plan 3.2: do steps in sequence 3.2.1 – 3.2.3, do 3.2.2 if you wanted
3.2.3 choose a challenge 1:1
3.2.3.1
select number of steps
3.2.3.2
write a title
3.2.3.3
send invitation
3.2.3.4
wait for his response
Plan 3.2.3: do in any order, do 3.2.3.2 if you want.
HTA
for task 1 - Finding a challenge
User3: Android user.
https://youtu.be/VfUl58Jir0E
HTA(Graphical):
HTA (Textual):
0 Register in a program
1 Open the app.
2 Find Friends to
challenge.
2.1
Click on friends
2.2
Add a friend
3 choose a friend
to challenge.
4 choose the number of
steps.
5 send an invitation.
If the user has friends
Plan 0: do 1; do 2; do 3; do 4; do 5.
Plan 2: do 2.1
If the user does not have friends
Plan 0: do 1; do 2; do 3; do 4; do 5.
Plan 2: do 2.2
___________________________________________________________________________________
HTA
for task 2 - Register in a program
User1: IOS user.
https://youtu.be/1l88tsQ-kBU
Samsung
health App doesn’t have a “Discover section” on the IOS platform, so we have picked
one of Samsung partners application that is similar to our proposed solution as
well
The application called (Nike Training), it has almost the same features as Samsung
health.
HTA(Graphical):
0.
Register in a program
HTA (textual):
1. Open the App
2. Click on “For you”
3. Pick a program
Plan
0: Do in sequence 1-2-3
3.
Pick a program
3.1 Read program details
3.2 Download the program
3.3 set exercising
Plan 3: do in sequence 3.2—3.3, do 3.1 if you want
HTA
for task 2 - Register in a program
User2: Android user.
https://youtu.be/vQOzyJ_3EYo
HTA(Graphical)
:
HTA (textual):
0. register in a program
1.
open the app
2.
Click on the discover icon
3.
Click on the programs card
4.
select a category
Plan 0: do in sequence 1 – 2 – 3 – 4
4. select a category
4.1 find
a suitable program
4.2 read
program details
4.3 choose
the starting date
4.4 add
the program
Plan 4: do in sequence 4.1 – 4.3 – 4.4, Do 4.2 if you want.
HTA
for task 2 - Register in a program
User 3: Android user.
https://www.youtube.com/watch?v=lGrESnZmdAE
HTA(Graphical)
:
HTA (textual):
0 Register in a program
1. Open the app
2. Find the programs section
3. Search for the suitable program
4. Add the desired program to the schedule
Plan
0: do 1; do 2; do 3; do 4.
___________________________________________________________________________________
HTA
for task 3 – Break records/ set a new goal
User
1: IOS
user.
https://youtu.be/pTd6oz826wU
Since this
user has no previous records, he will need to set a new goal
HTA (Graphical):
HTA (textual):
0.
Set a new goal
1. Click on goals (activity icon)
2. check trends
3. check rewards
4. set a new goal
Plan
0: order doesn’t matter
4.
Set a new goal
4.1 go to the main menu
4.2 pick an exercise
4.3 set target
4.4 click on the start button
Plan
4: do in sequence 4.1—4.2 – 4.3 – 4.4
HTA
for task 3 – Break records/ set a new goal
User 2: Android user.
https://youtu.be/MmNPE9tB1Nk
HTA(Graphical)
:
HTA (textual):
0. Break records
1.
open the hamburger bar menu
2.
select achievements
3.
find out your records
4.
break the record
Plan 0: do 4 if you want, do in sequence 1—2—3
4. break the record
1.1 go
to the main menu
1.2 choose
the exercise
1.3 set
the type of target
1.4 click
start button
Plan 4: do in sequence 4.1—4.2 – 4.3 – 4.4
HTA
for task 3 – Break records/ set a new goal
User 3: Android user.
https://youtu.be/QfMPfm28qy0
HTA(Graphical)
:
HTA (Textual):
0 Register in a program
1. Open the app
2. Search for achievements
3. check for the best record
4. walks for more steps
Plan 0: do 1; do 2; do 3; do 4.
___________________________________________________________________________________
Findings From The HTAs
Findings from the HTAs for Task 1
Using the three HTAs analyzed from the user’s videos for the first
task, we can find that the third user’s HTA has a huge difference compared to
the first’s and the second’s, as she mentioned tasks in a simpler and faster
way, which led to fewer tasks analyzed in the HTA. In addition, there were only
2 subtasks. It was to verify whether the user has friends or not, if friends
existed, she would click on them to choose one. If there was no friend, she
would add one.
This was not the only difference between the three representations,
as there is also a slight difference between the first and the second, which is
almost negligible. The difference is that after completing the 3.2 task in both
HTAs, the first user performs three steps which are: choose a friend, check his
details, and choose a challenge. In return, only two actions are taken by the
second user: choosing a friend and choosing a challenge.
Findings from the HTAs for Task 2
for all the users except the first
user, the steps to join a program were easy and doesn't require a lot of steps
to do.
user 3 seemed to be confused
between the discover button and the together button since there is no clue given from
the icons, but overall, the two users 2, && 3 knew how to join the
program the only difference that user 2 went into details about the program.
user 2 had some problems when he
tried to search for the difficulty of the program, from HTA 4.1 we can create
sub-tasks where the user can search for the program's needs by name or category. Unfortunately for user 1 there was no discover button because that
the processes were much different than the users in Android, without mentioning
that user 1 had to use a different application.
Findings from the HTAs for Task 3
There are no big differences between the first and the third user
when they use the third task, but the first user seems to be more enthusiastic
while breaking his records again.
But when we asked the second user - who is obese - to look for his
records and break them again, he couldn't find any records or past
achievements. The user mentioned to us that he was using another app but
deleted it several months ago due to boredom.
The reason for this may be due to the lack of enthusiasm and
sufficient motivations, especially when the user suffers from laziness or
obesity, which we will avoid in our application as we will make it motivate as
much as possible by providing real prizes and not just pictures, along with the
possibility of finding friends who live nearby and sharing the same interests
to prompt the user to continue using the app.
___________________________________________________________________________________
Design requirements
We noticed that Samsung Health users cannot automatically break
their last record, as they must search for the largest record they reached and
then determine the goal themselves.
In our application, we will display the largest record reached by
the user and motivate him to break it.
It is also worth noting that the third user (user 3) had not
previously used Samsung Health and deleted one of the sports programs that he
was using due to boredom.
As mentioned previously, our application is made to avoid boredom
and not to be like normal sports applications, as we will provide different and
real prizes, in addition to allocating the weekend to publish the largest number of prizes in it for the sake of motivation.
Samsung Health also lacks friends who can actually be met or at
least texted - except for friends whom you already know - which makes it one of
the reasons for boredom.
Our application not only allows sending messages to new people and
getting to know them, but also allocates certain places for practicing sports
in order to encourage users to meet new people.
We also found out that UI design was different between the two
operation systems Android and IOS which in return will have a significant
impact on the user experience, it was obvious more features were added to Android
version than IOS version such as Discover button, in our application we will create
our UI to look the same in both operating systems as well as make sure that the
same features are provided in the two operating systems, so the users that use
both systems will still have the same experience and feelings when the user
our proposed application.