human computer interaction scsv 2113 · group members lecturer’s name: nik isroszaidi group name:...

21
HUMAN COMPUTER INTERACTION SCSV 2113 Norzulaika Binti Kamarulzaman (SX111954CJF04) Muhammad Hafiz Bin Kamaruzaman (SX132543CSJF04) Romnic Bin Razali (SX132548CSJF04) Shelidatul Baizura Binti Sarbini (SX122656CSVF04) GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01

Upload: others

Post on 27-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

HUMAN COMPUTER INTERACTION

SCSV 2113

Norzulaika Binti Kamarulzaman (SX111954CJF04)

Muhammad Hafiz Bin Kamaruzaman (SX132543CSJF04)

Romnic Bin Razali (SX132548CSJF04)

Shelidatul Baizura Binti Sarbini (SX122656CSVF04)

GROUP MEMBERS

LECTURER’S NAME: NIK ISROSZAIDI

GROUP NAME: THINKERMAKERHCI SECTION: 01

Page 2: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

INTRODUCTION

This tasks are consists of our group members that have to work together in order to finish this

project. The tasks that we must do are Muhammad Hafiz Bin Kamaruzaman will be the project

manager, Norzulaika Binti Kamarulzaman is the project developer, Romnic Bin Razali hold the role

as software engineer, Shelidatul Baizura Binti Sarbini take the position of product designer. We

decided upon these roles through reviewing our strengths and experience at past and believe that

this division of roles and strengths will help us be successful.

PROBLEM STATEMENT

Consumers in Malaysia are still low in making price comparisons while shopping. This causes users

tend to pay at a higher price, and sometimes the price paid is at an unreasonable rate because the

prices of goods that are beyond the control of the government are usually set by each shopping

center. The shopping center is more concerned about profit rather than the matters that relate to

the welfare of the users. Moreover, the prices will continue to rise sharply when there is a shortage

of goods, especially during the festive season because the demand exceeds the supply available in

the market at that time.

USERS

After we observe and consider the current issues, atmosphere and surrounding, We think that all of

the citizens in Malaysia should use our application, especially when Goods and Services Tax (GST)

will be implemented in April, 2015.

PESONA

SITI SALEHA

21 years old, student

Second years in Universiti Teknologi Malaysia

Originally from Kuala Lumpur

Always shopping goods at the supermarket

Always surveying goods price when shopping

Think twice before buying some goods

Page 3: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

FATIMAH

Mother

48 years old, fulltime housewife

Unskilled in the use of smartphones and mobile applications

Always shopping goods at the supermarket

Responsible to make monthly expenses for groceries

BALQIS

35 years old

Is a software engineer

A fussy user

Like to go shopping but had problem with time

Spend her time on weekend only for shopping

Many people makes uncomfortable for shopping

ADAM

Pro bodybuilders / fitness trainer

27 Years old

Diet will be biggest challenge for him

Often to go to supermarket buying food

Problem comes out when comparing price will take more time and budget

Solution

Our group decided to make an app that can help people to make price comparisons. We give the

name of the app as ‘Supermarket Price Comparison System (SPCSystem). This app can help users to

compare prices of products from supermarkets with hypermarkets and users can sort price by

highest to lowest. In addition, the app will provide all product information from the current date

and time. This app will make it easier for people to find the price of their products and can also be

accessed from anywhere and everywhere.

Page 4: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

Task scenarios

1. Sign Up

Balqis is a fussy user and a software engineer. She is always experienced that most of the

applications she download need to sign up before she can use it and most of the application need a

lot of information to enter. She thinks that it would be easier if she can sign up or register an

application by using username or email and password. As a result, she can use the application faster

2. Sign In

Balqis who like to go shopping and always spend her time on weekends only for shopping had time

constraints to do that because she has a hectic schedule on her job. She thinks that it would be

easier for her to access the application by using registered username or email address and password

3. Product Search

Siti Saleha is a second year student at Universiti Teknologi Malaysia and originally from Kuala

Lumpur. She is always shopping, groceries or goods at the supermarket rather than grocery store or

ordinary store because the price of supermarket is much more less than those places. She has a

tight budget every month to spend. As a student, she must thrifty for every money she spends out,

especially for foods.

She has been very responsible by staying under budget, but she often finds that the cheapest items

are difficult to find at supermarket that she always visited. When she makes a budget, especially for

food, she finds out that every supermarket has different price, but the type of product and the

details is the same. Due to that matter, she always thinks twice before buying some goods.

Siti Saleha then think that it would be awesome if she could use a mobile application that would

permit her to find all of the groceries or goods that she need at the lowest price at the supermarket

that she always visited. As a result, she can make an accurate budget for her monthly expenses.

4. User Account

Balqis is a fussy user. She is always experienced that all application account is not friendly use and

sometimes difficult to use. Balqis consider that it would be more secure if she can change her

account password. She also thinks that it would be great if she can update her profile picture,

biodata and email address on her account. Moreover, she also considers a simple interface of

application account.

Page 5: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

5. Sorting the price

Adam is a professional body builder and he is 27 years old. Diet is the biggest challenge for him

as his work as a fitness trainer. He often goes to supermarket buying food, especially healthy

food, but he has a problem when comparing price. He will take more time to compare price

based on his budget. He thinks that it would be easier for him if he can get an application that

can control the price view the lowest price and the highest price.

6. Help to guide

Fatimah is a mother which has 4 children. She is 48 years old and a full-time housewife. She

has a lot of leisure time at home after providing all of the daily needs of her family. She is

responsible to make monthly expenses for groceries of her family. To make an accurate budget,

she needs to surf on the internet to get an information about the groceries price, but she is

unskilled of using the smartphones or mobile applications.

Fatimah then thinks that it would be awesome if she could use a mobile application that can

guide her when searching for the groceries that she need at the lowest price at the supermarket

that she always visited. As a result, she can make a monthly budget more easily without the

help of her 12 year-old son

Task

For the task, user need to try out our device in order to understand.

1. Sign Up GOAL: Sign up identity information .

Page 6: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

2. Sign In GOAL: Using own ID to access the (SPC SYSTEM).

3. Product Search Goal: To search the product and compare the price based on selected

supermarket

Page 7: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

4. Sorting the Price Goal : To help user by sorting item from the lowest to the highest price

5. User Account Goal: To update bio-data, email address and profile picture.

6. Help to guide Goal: To give user information about SPC system and guide them when using

our application by giving link to SPC website for more information

Page 8: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

CONSEPTUAL DESIGN:

The figure below show the flow in our conceptual design which include all the task that user can

fulfill when using the application

Page 9: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

DESIGN: For our first design uses four main menus on the homepage. We will improve another menu from time to time.

1. Sign Up

Page 11: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

5. User Account

6. Sorting the price

7. Help for Guide

Page 12: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

PAPER PROTOTYPING

This is our paper prototyping part for easier to look closer user how to use this SPC. This section including the interface design before the user testing, what happening in our paper prototype testing and contains several parts which have sign up, sign in, product search, user account, price sorting, and help for the guide. i. SIGN UP ii. SIGN IN

Page 13: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

iii. PRODUCT SEARCH

iV. USER ACCOUNT

Page 14: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

V. PRICE SORTING

Vi. HELP FOR GUIDE

Page 15: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

EVALUTION

From our surver, we found that;

1. Visibility of system status

The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.

2. Match between system and the real world

The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.

3. User control and freedom

Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.

4. Consistency and standards

Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.

5. Error prevention

Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.

6. Recognition rather than recall

Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.

7. Flexibility and efficiency of use

Accelerators -- unseen by the novice user -- may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.

Page 16: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

8. Aesthetic and minimalist design

Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.

9. Help users recognize, diagnose, and recover from errors

Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.

10. Help and documentation

Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large.

Page 17: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

This study made by 30 respondents comprised 12 women and 18 men aged from 20 years to 44 years. In this study we found that respondents aged 25-29 years old and most are comprised of students who use this android application which is 40 % more than other 26.7 %.

In this table, 53.3 % agreed android application allows to start using simple content and 46.7 % strongly agreed. While for full display 50 % agree and 50 % strongly agree. In conclusion, this means Android applications very easily used by all generations.

Page 18: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

56.7% agree and 43.3% strongly agree navigation menu can help user, while option available facilities

navigation 53.3% agree and 46.7% strongly agree.

Page 19: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group
Page 20: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group

Overall, users agree with this android interface to use while there are some user may not agree because sometimes it did not reach the level of willingness user. REFLECTIONS According to our projects that we have completed, we have learn many things from it . For example , in developing team building skills are important for learning benefits process and our progress in this project . It is not always easy to develop an effective team, so full commitment is very important to work as a group. Our team will be making frequent discussions with when we have nothing tasks that have been given by our lecturers. In each meeting and discussion, we share our ideas and our understand about a given task so this partnership every idea will help us to achieve the best results. The main benefits of working in a team is that we facilitate and enhance our own understanding of projects. In the design process, we have a list of all our ideas and knowledge of how to design the interface for our project , and then we chose the best idea to take it into implementation process .In addition, we also discover and learn how to make real prototype computer using the supplied software like Interface . Next, analyzation methods and processes rather it is important to ascertain whether the application of Android, this is really accepted among the various types of users. Finally, from assessment we will try to improve our SPS application in future.

Page 21: HUMAN COMPUTER INTERACTION SCSV 2113 · GROUP MEMBERS LECTURER’S NAME: NIK ISROSZAIDI GROUP NAME: THINKERMAKERHCI SECTION: 01 . INTRODUCTION This tasks are consists of our group