SlideShare a Scribd company logo
1 of 9
Download to read offline
ANNOUNCER MOBILE
APPLICATION
WAI PAI LEE
Faculty of Computing
In Software Engineering
pailee.wai@gmail.com
NORHAYATI BT
SAAD
Faculty of Computing
In Software Engineering
nhsyaya94@gmail.com
TAN WEI LONG
Faculty of Computing
In Software Engineering
wltan8@live.utm.my
NURUL WAHYUNI
BT WAHID
RAHAYU
Faculty of Computing
In Software Engineering
ryu_rikuo17@yahoo.com
ABSTRACT
In this paper, we are going to describe the
process of designing the Announcer
system project that can receive the
announcement and take it noted in a
calendar. By taking note in calendar, it will
be set to pop out notification when that
event is near. The order of notification
depends of the priority of that
announcement that were set earlier.
INTRODUCTION
We want to design a mobile application
that will receive the announcement and
take it noted in a calendar. By taking note
in calendar, it will be set to pop out
notification when that event is near. The
number of notification depends of the
priority of that announcement. There are
two category in this system, one of it
is only one person is able to give
announcement and set the priority such as
lecturer and student. Lecturer has the
permission to set the priority of that
announcement. Another one is for
community, all member are able to set the
priority. If event time crashed, it will
notify users and suggest the most
important event. If the event time changed,
it will automatically notify users and
change the event time in calendar. Besides,
it will be able to generate a report for
events in the time period given. We also
can set the event manually in that
application and let others see those
important events like class time so that
others will not crash your time.
PROBLEM
Nowadays, when people want to announce
something, they will use Facebook,
Whatsapp, or anything else to send the
information. But social messaging function
widely used for unofficial announcement
so the announcement probably not rigid
and not always be kept. Moreover, people
also may forget the announcement after
they saw it once. If there is an important
announcement like additional class or
exam date, they will be troubled if they do
not take any note. Of course, calendar
system can be used to avoid this from
happen but it is needed to set it manually.
Moreover, people need to change the time
manually if the event time changed by
using calendar system and the information
of the event is also not centralized.
USER
Our target users are students, lecturers,
company workers, supervisors and normal
users. Lecturers will use this system for
informing students about the latest
announcement or information and students
will use it to receive announcement from
lecturer. Supervisors can inform their
workers if there are changes on meeting
time or something else by using this
system. Normal users can use it to inform
their community’s member.
TASK
The tasks that we asked user to complete
in the user testing were:
Task 1 – ‘Create Group’
This task required the user to click on the
‘create group’ icon, write new group name
and then add members into the new group.
Task 2 – ‘Set Event’
This task asked user to click on the ‘set
event’ icon, set new event name, set the
date, set the time and remainder, then save
the event that had been create.
Task 3 – ‘Search’
This search task required the user to search
for a certain group and join the group.
Task 4 – ‘Set priority’
This is the task that can help user set
priority of the event according to their own
preferences. This task asked the user to
drag the task and drop it to set its priority.
DESIGN
Now, after lots of stages and evaluations to
improve our application design, we have
come with the final design. Thus, produce
the high fidelity of Announcer application.
At first, we used icon and letters to
indicate the links. However most of the
users found this very confusing when
testing it, so we replaced all the letter into
icon. Make it more organize. We replaced
the create group button, ‘+’ into a people
with ‘+’ icon to make user more
understand. Next, we also replaced the add
alarm and add event icons into a clock and
square text icons respectively. After
changed it, most users understand it easier
and thankfully they become clearer on
which icons will link to which destination.
Figure 1.the main screen of application
Next is the set alarm function which is not
much different. We did not change anything as
it is simpler to understand by user. Based on
feedbacks, user found it very easy to use. Also,
the system is much more similar to their
phone’s application alarm.
Figure 2.set alarm
Furthermore, for the set event function.
There is also no different from the
previous prototype. When user click the
Date, a calendar will pop out and user just
have to choose which date they want to set
the event for. Also when user click the
Time, numbers will pop out to indicate
which time they want to set the event. This
is very practical and easier to user.
Figure 3.set event
The speciality of our application is Create
Group as it involves many users. For the create
group screen, we did not change anything.
Based on the user feedbacks, none of them is
getting confused or having any problem with
this part. So, we keep it same.
Figure 4.create group main screen
The search part is one of the important
function inside our application. In here, most
users confused and cannot find the Search icon
because at first, we used pencil icon for search.
Thus, we changed it to lens icon as it was
usually used for Search icon in any website.
Thankfully after changed it, most users
understand and can find the icon Search
instantly.
Figure 5.search main screen
The search processes also stay close to our
initial design. User found it easy to use it and
understand.
Figure 6.after searching name
In the announcement, user will receive alert
from any activities of the application. It is a
very simple system. It will display any request
to join group from other user or display
confirmation of joining other group or more.
We keep the design as similar to paper
prototyping. We only changed the round boxes
into a long rectangle.
At the announcement icon on top of the
screen, there will be numbers to indicate how
many alert that the user have. To make it more
relevant, we replaced the round shape into
rectangular shape. The alert also can be
deleted by clicking the ‘X’ button.
Figure 7.Alerts of Announcement
Finally is the set priority task. Most users are
very confused on how to use and what to do in
this task as it does not show any instructions.
Therefore for improvement, we include an
instruction at above the icons. The instruction
is in italic and smaller size so that user now it
is a guide to help them.
In here, to set priority, user just have to drag
and drop which is the most important on top of
the list. Some user found it interesting to drag
and drop. It is very convenient and great to
organize their event.
Figure 8.drag-and-drop of set Priority.
IMPLEMENTATION
For the high level fidelity, we use
Justinmind software which is an offline
software. The reason we use this tool is
because it offers the capabilities that
typically found in diagramming tools like
drag and drop placement, re-sizing,
formatting and export/import of widgets.
In addition, it has features for annotating
widgets and defining interactions such as
linking, animations, conditional linking,
calculations, simulating tab controls,
show/hide elements and database
simulation. However, we cannot create
animation by using Justinmind because of
its inability to do so. We also cannot attach
any sound to it as for making the prototype
more attractive or interesting. We argued
that the prototype needs to use a phone,
not a tab. We also decided to not use bright
and too much colour into it as it will cause
distraction. We decided to make it simple
with just using boxes and word and also a
little bit icons in it.
Another problem that occurred is that,
when we were recording the screen during
user testing, the Camstudio software had
gave a little disturbance to our prototype as
it made it more difficult to click on the
button or boxes. Whereas when we were
using the Camtasia software to record the
screen, it did not gave any disturbance at
all to us and the prototype system can just
be run smoothly.
EVALUATION
For the user testing of our prototype, we
had search the user among our friend and
family. The two of them represented the
normal user, two other users as
representatives of student, whereas the
other two represented the working adult.
At the time of the testing, one of us that
acted as the consultant gave briefing about
the prototype of the system that we built to
the user. The user also had been giving a
consent form by us before the test was
proceed and we also able to have their sign
that acted as an agreement with them. The
task that we asked them to perform were
create group, set new event, search group
and join, and set priority of the event or
notification.
The critical incidents that we observed
while doing the testing were inability of
the user to differentiate between set event
icon and the set alarm icon. Some of them
need to return backward because of that
error while other able to click the correct
icon easily.
The usability problems that we didn’t
solve in our final design is that the icon
problem and the flow of this system. We
have to overcome it by replacing the icon
that easy to be recognized and suitable as
well as for the flow of the system that need
to be put in order and organized.
SURVEYING
First, we calculate the result’s performance
measurement for knowing how usable our
product by every four tasks that we asked
user to test it. The formula that was given:
RESULT
These are the performance score that
resulted from the test that we had
conducted. These result were based to
every task that we asked the users to do.
Subjective Measurements:
0
20
40
60
80
100
User 1 User 2 User 3 User 4 User 5 User 6
Task 1 – “Create Group”
Performance Score
0
20
40
60
80
100
User 1 User 2 User 3 User 4 User 5 User 6
Task 2 – “Set Event”
Performance Score
0
20
40
60
80
100
User 1 User 2 User 3 User 4 User 5 User 6
Task 3 – “Search”
Performance Score
0
50
100
User 1 User 2 User 3 User 4 User 5 User 6
Task 4 – “Set Priority”
Performance Score
Attr
acti
ve
Conf
usin
g
Conv
enien
t
Ann
oyin
g
Hel
pfu
l
Chall
engin
g
U
se
r 1
4 1 4 1 4 1
U
se
r 2
4 2 5 1 5 1
U
se
r 3
5 1 4 1 5 3
U
se
r 4
4 2 5 1 5 3
U
se
r 5
3 1 4 1 4 2
U
se
r 6
2 2 5 3 5 1
T
ot
al
22 9 27 8 28 11
Next, we calculate the subjective
measurement that consists of mean and
standard deviation for every choice of the
user. From the questionnaire that were
filled by the user, we had gotten the result
from each of the experience goals given.
Mean Standard
Deviation
Attractive 3.67 0.93
Confusing 1.50 0.50
Convenient 4.50 0.50
Annoying 1.33 0.75
Helpful 4.67 0.44
Challenging 1.83 0.90
So, this is the bar chart for the mean that
we calculated. For overall, our mean result
shows that average choice that the user
chose is basically still much in our
expectation.
Then the mean result contributed to the
calculation of the standard deviation that
shows whether our result that based on
users experience is stable or not.
REFLECTION
By doing this project through this
semester, we had gathered many
knowledge about the good user interface
that need to be included in every system
and web or mobile application. Moreover,
we also learnt the how the way of
evaluation and performance measurement.
When building this prototype, we had
learnt the use of prototyper tool like
0
1
2
3
4
5
Mean
Experiences
0
0.2
0.4
0.6
0.8
1
Standard Deviation
Experiences
Justinmind software and also the process
of user testing and evaluation as well as
the skills of the communication on guiding
and coaching.
If we were able to do this project once
more, we would like to use online
prototype so that we can edit the content
and do the user testing anywhere and
anytime we like without having to have the
software itself. Not only for the testing, but
also for the prototype itself that might be
succeed to be build to a mobile
application, we want to make it as online.
We also want to recreate the label and icon
to make it more attractive and decrease the
size of the phone. Besides, we also want to
use random people and user for the testing
so that it will vary the testing result and its
evaluation.
CONCLUSION
The design process was incredibly
informative and the experience was an
excellent one. We learned a lot, not only
technically related, but also in regards to
time management and teamwork. We
learned about usability and how important
it is in the design process, as well as
imagining ourselves in the place of the
users. Through our project we found that
what we necessarily thought was important
and needed in an application wasn't
exactly what the user wanted and needed.
This showed us how important prototyping
is because a company that dives into a
project without actually taking the time to
make a prototype may end up with
catastrophic sales if there is a certain
feature that either is inconvenient to use,
doesn't do what it is intended to, or isn't
included at all design decisions.
ACKNOWLEDGEMENT
All in all, it was a pleasure to be in this
lass, and we learned a great deal of
information regarding HCI. It is extremely
valuable because many of us will be
applying these concepts to our future lives
and our technical fields. Thank you to our
lecturer Madam Nor Anita Fairus bt Ismail
for the valuable experience of the HCI
lessons, and to our classmates who helped
us along in this iterative process by
providing feedback and input along the
way. We hope that we can always
remember the knowledge involving the
HCI and use it when we are in our real
working life soon.

More Related Content

What's hot

Student feedback system
Student feedback systemStudent feedback system
Student feedback systemshindept123
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report Abu Kaisar
 
Food ordering System
Food ordering SystemFood ordering System
Food ordering SystemArman Ahmed
 
Wimp interface
Wimp interfaceWimp interface
Wimp interfaceAbrish06
 
BIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptxBIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptxjack917474
 
Feedback System in PHP
Feedback System in PHPFeedback System in PHP
Feedback System in PHPPrince Kumar
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System Shreya Dandavate
 
Zook Car Rental System Project
Zook Car Rental System ProjectZook Car Rental System Project
Zook Car Rental System ProjectTheodore Nyakuma
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentationWakimul Alam
 
Online Shopping System
Online Shopping SystemOnline Shopping System
Online Shopping SystemKusum Sankhala
 
online job portal system
online job portal systemonline job portal system
online job portal systemKrishna Ranjan
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report Kishan Maurya
 
Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Putcha Narasimham
 
Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Aman Goel
 
Online job portal
Online job portal Online job portal
Online job portal Aj Maurya
 
iOder (Food Ordering System)
iOder (Food Ordering System)iOder (Food Ordering System)
iOder (Food Ordering System)UniSZA
 

What's hot (20)

Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
 
Food ordering System
Food ordering SystemFood ordering System
Food ordering System
 
Food Ordering System
Food Ordering SystemFood Ordering System
Food Ordering System
 
Wimp interface
Wimp interfaceWimp interface
Wimp interface
 
BIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptxBIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptx
 
Feedback System in PHP
Feedback System in PHPFeedback System in PHP
Feedback System in PHP
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System
 
Onlineshopping
OnlineshoppingOnlineshopping
Onlineshopping
 
Online shopping
Online shoppingOnline shopping
Online shopping
 
Zook Car Rental System Project
Zook Car Rental System ProjectZook Car Rental System Project
Zook Car Rental System Project
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
Online Shopping System
Online Shopping SystemOnline Shopping System
Online Shopping System
 
online job portal system
online job portal systemonline job portal system
online job portal system
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Mobile hci
Mobile hciMobile hci
Mobile hci
 
Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals
 
Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)
 
Online job portal
Online job portal Online job portal
Online job portal
 
iOder (Food Ordering System)
iOder (Food Ordering System)iOder (Food Ordering System)
iOder (Food Ordering System)
 

Similar to HCI Group Project Report

Axisbull fitness app Case study .pdf
Axisbull fitness app Case study .pdfAxisbull fitness app Case study .pdf
Axisbull fitness app Case study .pdfLisa Imai
 
Latest_Portfolio_Anxiao_chen
Latest_Portfolio_Anxiao_chenLatest_Portfolio_Anxiao_chen
Latest_Portfolio_Anxiao_chenAnxiao Chen
 
9.4 Group 1
9.4 Group 19.4 Group 1
9.4 Group 1scorkery
 
Incident response manager - Powerpoint - Apps for Good 2014
Incident response manager - Powerpoint - Apps for Good 2014Incident response manager - Powerpoint - Apps for Good 2014
Incident response manager - Powerpoint - Apps for Good 2014jackojgy
 
GetHelp UI Interface and Interaction Design Case Study
GetHelp UI Interface and Interaction Design Case StudyGetHelp UI Interface and Interaction Design Case Study
GetHelp UI Interface and Interaction Design Case StudySu Yuen Chin
 
Agile on Fire: IT Enters the New Era of 'Continuous' Everything
Agile on Fire: IT Enters the New Era of 'Continuous' EverythingAgile on Fire: IT Enters the New Era of 'Continuous' Everything
Agile on Fire: IT Enters the New Era of 'Continuous' EverythingDana Gardner
 
osd ncc education assingment l4dc
osd ncc education assingment l4dcosd ncc education assingment l4dc
osd ncc education assingment l4dcDavid Parker
 
Design tips for the non-designer
Design tips for the non-designerDesign tips for the non-designer
Design tips for the non-designerFiona Byarugaba
 
Design Tips for the Non-Designer
Design Tips for the Non-DesignerDesign Tips for the Non-Designer
Design Tips for the Non-DesignerThoughtworks
 
Neighborhood Watch mobile app (usability testing documentation)
Neighborhood Watch mobile app (usability testing documentation)Neighborhood Watch mobile app (usability testing documentation)
Neighborhood Watch mobile app (usability testing documentation)JosephHowerton
 
Mobile app ux_principles
Mobile app ux_principlesMobile app ux_principles
Mobile app ux_principlessolomon kitumba
 
Mobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising ConversionMobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising ConversionMatthieu Tran-Van
 

Similar to HCI Group Project Report (20)

reptProblem
reptProblemreptProblem
reptProblem
 
Problem
ProblemProblem
Problem
 
Axisbull fitness app Case study .pdf
Axisbull fitness app Case study .pdfAxisbull fitness app Case study .pdf
Axisbull fitness app Case study .pdf
 
Latest_Portfolio_Anxiao_chen
Latest_Portfolio_Anxiao_chenLatest_Portfolio_Anxiao_chen
Latest_Portfolio_Anxiao_chen
 
9.4 Group 1
9.4 Group 19.4 Group 1
9.4 Group 1
 
2ND REPORT
2ND REPORT2ND REPORT
2ND REPORT
 
Incident response manager - Powerpoint - Apps for Good 2014
Incident response manager - Powerpoint - Apps for Good 2014Incident response manager - Powerpoint - Apps for Good 2014
Incident response manager - Powerpoint - Apps for Good 2014
 
UX Strategy
UX StrategyUX Strategy
UX Strategy
 
GetHelp UI Interface and Interaction Design Case Study
GetHelp UI Interface and Interaction Design Case StudyGetHelp UI Interface and Interaction Design Case Study
GetHelp UI Interface and Interaction Design Case Study
 
Agile on Fire: IT Enters the New Era of 'Continuous' Everything
Agile on Fire: IT Enters the New Era of 'Continuous' EverythingAgile on Fire: IT Enters the New Era of 'Continuous' Everything
Agile on Fire: IT Enters the New Era of 'Continuous' Everything
 
osd ncc education assingment l4dc
osd ncc education assingment l4dcosd ncc education assingment l4dc
osd ncc education assingment l4dc
 
Portfolio bahtiyar
Portfolio bahtiyarPortfolio bahtiyar
Portfolio bahtiyar
 
Design tips for the non-designer
Design tips for the non-designerDesign tips for the non-designer
Design tips for the non-designer
 
Design Tips for the Non-Designer
Design Tips for the Non-DesignerDesign Tips for the Non-Designer
Design Tips for the Non-Designer
 
Portfolio
PortfolioPortfolio
Portfolio
 
Neighborhood Watch mobile app (usability testing documentation)
Neighborhood Watch mobile app (usability testing documentation)Neighborhood Watch mobile app (usability testing documentation)
Neighborhood Watch mobile app (usability testing documentation)
 
FINAL REPORT
FINAL REPORTFINAL REPORT
FINAL REPORT
 
Report
Report Report
Report
 
Mobile app ux_principles
Mobile app ux_principlesMobile app ux_principles
Mobile app ux_principles
 
Mobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising ConversionMobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising Conversion
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

HCI Group Project Report

  • 1. ANNOUNCER MOBILE APPLICATION WAI PAI LEE Faculty of Computing In Software Engineering pailee.wai@gmail.com NORHAYATI BT SAAD Faculty of Computing In Software Engineering nhsyaya94@gmail.com TAN WEI LONG Faculty of Computing In Software Engineering wltan8@live.utm.my NURUL WAHYUNI BT WAHID RAHAYU Faculty of Computing In Software Engineering ryu_rikuo17@yahoo.com ABSTRACT In this paper, we are going to describe the process of designing the Announcer system project that can receive the announcement and take it noted in a calendar. By taking note in calendar, it will be set to pop out notification when that event is near. The order of notification depends of the priority of that announcement that were set earlier. INTRODUCTION We want to design a mobile application that will receive the announcement and take it noted in a calendar. By taking note in calendar, it will be set to pop out notification when that event is near. The number of notification depends of the priority of that announcement. There are two category in this system, one of it is only one person is able to give announcement and set the priority such as lecturer and student. Lecturer has the permission to set the priority of that announcement. Another one is for community, all member are able to set the priority. If event time crashed, it will notify users and suggest the most important event. If the event time changed, it will automatically notify users and change the event time in calendar. Besides,
  • 2. it will be able to generate a report for events in the time period given. We also can set the event manually in that application and let others see those important events like class time so that others will not crash your time. PROBLEM Nowadays, when people want to announce something, they will use Facebook, Whatsapp, or anything else to send the information. But social messaging function widely used for unofficial announcement so the announcement probably not rigid and not always be kept. Moreover, people also may forget the announcement after they saw it once. If there is an important announcement like additional class or exam date, they will be troubled if they do not take any note. Of course, calendar system can be used to avoid this from happen but it is needed to set it manually. Moreover, people need to change the time manually if the event time changed by using calendar system and the information of the event is also not centralized. USER Our target users are students, lecturers, company workers, supervisors and normal users. Lecturers will use this system for informing students about the latest announcement or information and students will use it to receive announcement from lecturer. Supervisors can inform their workers if there are changes on meeting time or something else by using this system. Normal users can use it to inform their community’s member. TASK The tasks that we asked user to complete in the user testing were: Task 1 – ‘Create Group’ This task required the user to click on the ‘create group’ icon, write new group name and then add members into the new group. Task 2 – ‘Set Event’ This task asked user to click on the ‘set event’ icon, set new event name, set the date, set the time and remainder, then save the event that had been create. Task 3 – ‘Search’ This search task required the user to search for a certain group and join the group. Task 4 – ‘Set priority’ This is the task that can help user set priority of the event according to their own preferences. This task asked the user to drag the task and drop it to set its priority.
  • 3. DESIGN Now, after lots of stages and evaluations to improve our application design, we have come with the final design. Thus, produce the high fidelity of Announcer application. At first, we used icon and letters to indicate the links. However most of the users found this very confusing when testing it, so we replaced all the letter into icon. Make it more organize. We replaced the create group button, ‘+’ into a people with ‘+’ icon to make user more understand. Next, we also replaced the add alarm and add event icons into a clock and square text icons respectively. After changed it, most users understand it easier and thankfully they become clearer on which icons will link to which destination. Figure 1.the main screen of application Next is the set alarm function which is not much different. We did not change anything as it is simpler to understand by user. Based on feedbacks, user found it very easy to use. Also, the system is much more similar to their phone’s application alarm. Figure 2.set alarm Furthermore, for the set event function. There is also no different from the previous prototype. When user click the Date, a calendar will pop out and user just have to choose which date they want to set the event for. Also when user click the Time, numbers will pop out to indicate which time they want to set the event. This is very practical and easier to user.
  • 4. Figure 3.set event The speciality of our application is Create Group as it involves many users. For the create group screen, we did not change anything. Based on the user feedbacks, none of them is getting confused or having any problem with this part. So, we keep it same. Figure 4.create group main screen The search part is one of the important function inside our application. In here, most users confused and cannot find the Search icon because at first, we used pencil icon for search. Thus, we changed it to lens icon as it was usually used for Search icon in any website. Thankfully after changed it, most users understand and can find the icon Search instantly. Figure 5.search main screen The search processes also stay close to our initial design. User found it easy to use it and understand.
  • 5. Figure 6.after searching name In the announcement, user will receive alert from any activities of the application. It is a very simple system. It will display any request to join group from other user or display confirmation of joining other group or more. We keep the design as similar to paper prototyping. We only changed the round boxes into a long rectangle. At the announcement icon on top of the screen, there will be numbers to indicate how many alert that the user have. To make it more relevant, we replaced the round shape into rectangular shape. The alert also can be deleted by clicking the ‘X’ button. Figure 7.Alerts of Announcement Finally is the set priority task. Most users are very confused on how to use and what to do in this task as it does not show any instructions. Therefore for improvement, we include an instruction at above the icons. The instruction is in italic and smaller size so that user now it is a guide to help them. In here, to set priority, user just have to drag and drop which is the most important on top of the list. Some user found it interesting to drag and drop. It is very convenient and great to organize their event.
  • 6. Figure 8.drag-and-drop of set Priority. IMPLEMENTATION For the high level fidelity, we use Justinmind software which is an offline software. The reason we use this tool is because it offers the capabilities that typically found in diagramming tools like drag and drop placement, re-sizing, formatting and export/import of widgets. In addition, it has features for annotating widgets and defining interactions such as linking, animations, conditional linking, calculations, simulating tab controls, show/hide elements and database simulation. However, we cannot create animation by using Justinmind because of its inability to do so. We also cannot attach any sound to it as for making the prototype more attractive or interesting. We argued that the prototype needs to use a phone, not a tab. We also decided to not use bright and too much colour into it as it will cause distraction. We decided to make it simple with just using boxes and word and also a little bit icons in it. Another problem that occurred is that, when we were recording the screen during user testing, the Camstudio software had gave a little disturbance to our prototype as it made it more difficult to click on the button or boxes. Whereas when we were using the Camtasia software to record the screen, it did not gave any disturbance at all to us and the prototype system can just be run smoothly. EVALUATION For the user testing of our prototype, we had search the user among our friend and family. The two of them represented the normal user, two other users as representatives of student, whereas the other two represented the working adult. At the time of the testing, one of us that acted as the consultant gave briefing about the prototype of the system that we built to the user. The user also had been giving a consent form by us before the test was proceed and we also able to have their sign that acted as an agreement with them. The task that we asked them to perform were create group, set new event, search group and join, and set priority of the event or notification.
  • 7. The critical incidents that we observed while doing the testing were inability of the user to differentiate between set event icon and the set alarm icon. Some of them need to return backward because of that error while other able to click the correct icon easily. The usability problems that we didn’t solve in our final design is that the icon problem and the flow of this system. We have to overcome it by replacing the icon that easy to be recognized and suitable as well as for the flow of the system that need to be put in order and organized. SURVEYING First, we calculate the result’s performance measurement for knowing how usable our product by every four tasks that we asked user to test it. The formula that was given: RESULT These are the performance score that resulted from the test that we had conducted. These result were based to every task that we asked the users to do. Subjective Measurements: 0 20 40 60 80 100 User 1 User 2 User 3 User 4 User 5 User 6 Task 1 – “Create Group” Performance Score 0 20 40 60 80 100 User 1 User 2 User 3 User 4 User 5 User 6 Task 2 – “Set Event” Performance Score 0 20 40 60 80 100 User 1 User 2 User 3 User 4 User 5 User 6 Task 3 – “Search” Performance Score 0 50 100 User 1 User 2 User 3 User 4 User 5 User 6 Task 4 – “Set Priority” Performance Score
  • 8. Attr acti ve Conf usin g Conv enien t Ann oyin g Hel pfu l Chall engin g U se r 1 4 1 4 1 4 1 U se r 2 4 2 5 1 5 1 U se r 3 5 1 4 1 5 3 U se r 4 4 2 5 1 5 3 U se r 5 3 1 4 1 4 2 U se r 6 2 2 5 3 5 1 T ot al 22 9 27 8 28 11 Next, we calculate the subjective measurement that consists of mean and standard deviation for every choice of the user. From the questionnaire that were filled by the user, we had gotten the result from each of the experience goals given. Mean Standard Deviation Attractive 3.67 0.93 Confusing 1.50 0.50 Convenient 4.50 0.50 Annoying 1.33 0.75 Helpful 4.67 0.44 Challenging 1.83 0.90 So, this is the bar chart for the mean that we calculated. For overall, our mean result shows that average choice that the user chose is basically still much in our expectation. Then the mean result contributed to the calculation of the standard deviation that shows whether our result that based on users experience is stable or not. REFLECTION By doing this project through this semester, we had gathered many knowledge about the good user interface that need to be included in every system and web or mobile application. Moreover, we also learnt the how the way of evaluation and performance measurement. When building this prototype, we had learnt the use of prototyper tool like 0 1 2 3 4 5 Mean Experiences 0 0.2 0.4 0.6 0.8 1 Standard Deviation Experiences
  • 9. Justinmind software and also the process of user testing and evaluation as well as the skills of the communication on guiding and coaching. If we were able to do this project once more, we would like to use online prototype so that we can edit the content and do the user testing anywhere and anytime we like without having to have the software itself. Not only for the testing, but also for the prototype itself that might be succeed to be build to a mobile application, we want to make it as online. We also want to recreate the label and icon to make it more attractive and decrease the size of the phone. Besides, we also want to use random people and user for the testing so that it will vary the testing result and its evaluation. CONCLUSION The design process was incredibly informative and the experience was an excellent one. We learned a lot, not only technically related, but also in regards to time management and teamwork. We learned about usability and how important it is in the design process, as well as imagining ourselves in the place of the users. Through our project we found that what we necessarily thought was important and needed in an application wasn't exactly what the user wanted and needed. This showed us how important prototyping is because a company that dives into a project without actually taking the time to make a prototype may end up with catastrophic sales if there is a certain feature that either is inconvenient to use, doesn't do what it is intended to, or isn't included at all design decisions. ACKNOWLEDGEMENT All in all, it was a pleasure to be in this lass, and we learned a great deal of information regarding HCI. It is extremely valuable because many of us will be applying these concepts to our future lives and our technical fields. Thank you to our lecturer Madam Nor Anita Fairus bt Ismail for the valuable experience of the HCI lessons, and to our classmates who helped us along in this iterative process by providing feedback and input along the way. We hope that we can always remember the knowledge involving the HCI and use it when we are in our real working life soon.