SlideShare a Scribd company logo
1 of 28
10 Usability Heuristics for User
Interface Design
Present By : Ishara Amarasekera
 The Project is being evaluated against Jakob Nielsen's
10 general principles for interaction design.
Introduction
2
 The application evaluated is a Dashboard which
displays individual's health profile.
 User interactions are highly limited as the information
displayed are derived from the contextual data
retrieved through hard and soft sensing.
 UI mockups are only for the web-based application.
 UI mockups for mobile application is not presented
here.
About the application
3
Peter Jackson
Age :
Weight :
Height :
Location :
46
65 Kg
182.88 cm
Columbia. MA
Health Profile
Physical Health
Mental Health
Sleeping Disorders
Brain Disorders
Stress Level
Depression Level
How Healthy Are you ?
Family and Care Support
Your Mental Fitness
Your Current Location Back
Peter Jackson
Age :
Weight :
Height :
Location :
46
65 Kg
182.88 cm
Columbia. MA
Health Profile
Physical Health
Mental Health
Sleeping Disorders
Brain Disorders
Stress Level
Depression Level
How Healthy Are you ?
Family and Care Support
Your Mental Fitness
Sleeping Pattern Monitored During Last Week
Summary
The variation of your sleeping pattern indicates that you are having a sleeping disorder.
Tips to avoid disorders : Increase the amount of sleep.
Make sure you sleep during 10.00 p.m to 2.00 am.
Increase the amount of water intake
Sleeping Disorders
Sleeping Disorder
Level
Back
 The system should always keep users informed
about what is going on, through appropriate
feedback within reasonable time.
1. Visibility of system status
8
1. Progress message and indicator shows the health status.
2. A feedback message (notifications) pops up when the
user requires to take an action.
3. Password strength is shown as the password is entered
1. Visibility of system status
How Healthy Are you ?
Brain Disorders
9
 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.
2. Match between system and the
real world
10
1. Organize categories to match real world contexts.
2. Using non technical words and phrases.
3. The branches and hierarchy of a
mind map can be easily reorganized
visually in a non-linear manner.
A better indication of Physical
and Mental body.
2. Match between system and the
real world
11
 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.
3. User control and freedom
12
1. Clearly marks where the person is and where they
can go by showing the selection in each tab and
navigations.
2. Clearly indicate editable areas.
3. Search is easy to open, enter info,
execute or cancel.
3. User control and freedom
13
 Users should not have to wonder whether different
words, situations, or actions mean the same thing.
Follow platform conventions.
4. Consistency and standards
14
1. Similar indicators are used to display overall status.
2. Stick to a theme, use of same colors and fonts.
4. Consistency and standards
15
 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.
5. Error prevention
16
1. Since most of the inputs are not taken from the
user, error prevision was not a major concern.
2. For weight and height add range or picker to avoid
user inputting inaccurate data.
5. Error prevention
17
 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.
6. Recognition rather than recall
18
1. Objects, actions, and options are made clear and visible by
adding lots of images.
2. User do not have to read through values as the health
status are displayed using bar indicators and graphs.
6. Recognition rather than recall
19
 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.
7. Flexibility and efficiency of use
20
1. Add images to indicate the back, exit and notification to
identify the options easier.
2. Preview common features on one plane to understand at a
quick glance.
7. Flexibility and efficiency of use
21
 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.
8. Aesthetic and minimalist design
22
1. The following features are consider to have a Aesthetic
and minimalist design
 Contrast: bold text is used for labels in headings
 Repetition: the same indicators are
used to indicate status.
 Alignment : strong left alignment is
given for text
Proximity: a light colors frames are used
to separate one set of content from another.
8. Aesthetic and minimalist design
23
 Error messages should be expressed in plain language
(no codes), precisely indicate the problem, and
constructively suggest a solution.
9. Help users recognize, diagnose,
and recover from errors
24
1. When the users tries to save an incorrect value for picture (size),
height or weight, system will not allow user to save it.
“Invalid Data. Enter value between XXXX and XXXX”
2. At the sign up and login the email and password validation is done
an prompts appropriate error messages.
“Incorrect Email ID. ”
“Your password or email is incorrect. Please recheck and sign in again”
25
9. Help users recognize, diagnose,
and recover from errors
 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.
10. Help and documentation
26
1. No help menu or documentation is considered as
the application is easy to understand to use.
27
10. Help and documentation
Heuristics Availability
Visibility of system status Yes
Match between system and the real world Yes
User control and freedom Yes
Consistency and standards Yes
Error prevention No
Recognition rather than recall Yes
Flexibility and efficiency of use Yes
Aesthetic and minimalist design Yes
Help users recognize, diagnose, and recover from errors Yes
Help and documentation No
Conclusion
28

More Related Content

Similar to 10 Usability Heuristics for Health Dashboard Design

Did you check the UX Quality?-Rajarshi Ray
Did you check the UX Quality?-Rajarshi RayDid you check the UX Quality?-Rajarshi Ray
Did you check the UX Quality?-Rajarshi Raybhumika2108
 
User Interface Design - Module 1 Introduction
User Interface Design - Module 1 IntroductionUser Interface Design - Module 1 Introduction
User Interface Design - Module 1 IntroductionbrindaN
 
20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptxParthibanSubramani7
 
Usability, Accessibility, and Design Evaluation
Usability, Accessibility, and Design EvaluationUsability, Accessibility, and Design Evaluation
Usability, Accessibility, and Design EvaluationDamian T. Gordon
 
Intro to user experience design
Intro to user experience designIntro to user experience design
Intro to user experience designyaluna
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rulesPreeti Mishra
 
Usability Engineering General guidelines
Usability Engineering General guidelinesUsability Engineering General guidelines
Usability Engineering General guidelinesREHMAT ULLAH
 
UX Principles and Practice
UX Principles and PracticeUX Principles and Practice
UX Principles and PracticeIBM
 
Mobile application usability audit
Mobile application usability auditMobile application usability audit
Mobile application usability auditDaniel Drew Turner
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for othersBART RADKA
 
Neilsen Design heuristics
Neilsen Design heuristicsNeilsen Design heuristics
Neilsen Design heuristicsHafizMImran1
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
The Golden Rules by Theo Mandel - Software Engineering
The Golden Rules by Theo Mandel - Software EngineeringThe Golden Rules by Theo Mandel - Software Engineering
The Golden Rules by Theo Mandel - Software EngineeringAmit Baghel
 
22SOECE13022_MAKWANA NATASHA.docx
22SOECE13022_MAKWANA NATASHA.docx22SOECE13022_MAKWANA NATASHA.docx
22SOECE13022_MAKWANA NATASHA.docxNATASHAMKWANA
 

Similar to 10 Usability Heuristics for Health Dashboard Design (20)

Ui design final
Ui design finalUi design final
Ui design final
 
Did you check the UX Quality?-Rajarshi Ray
Did you check the UX Quality?-Rajarshi RayDid you check the UX Quality?-Rajarshi Ray
Did you check the UX Quality?-Rajarshi Ray
 
User Interface Design - Module 1 Introduction
User Interface Design - Module 1 IntroductionUser Interface Design - Module 1 Introduction
User Interface Design - Module 1 Introduction
 
20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx
 
Usability, Accessibility, and Design Evaluation
Usability, Accessibility, and Design EvaluationUsability, Accessibility, and Design Evaluation
Usability, Accessibility, and Design Evaluation
 
Intranet Usability Testing
Intranet Usability TestingIntranet Usability Testing
Intranet Usability Testing
 
Intro to user experience design
Intro to user experience designIntro to user experience design
Intro to user experience design
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 
Heuristic ux-evaluation
Heuristic ux-evaluationHeuristic ux-evaluation
Heuristic ux-evaluation
 
Usability Engineering General guidelines
Usability Engineering General guidelinesUsability Engineering General guidelines
Usability Engineering General guidelines
 
UX Principles and Practice
UX Principles and PracticeUX Principles and Practice
UX Principles and Practice
 
Hci lec 5,6
Hci lec 5,6Hci lec 5,6
Hci lec 5,6
 
10th heuristic evaluation
10th heuristic evaluation10th heuristic evaluation
10th heuristic evaluation
 
Mobile application usability audit
Mobile application usability auditMobile application usability audit
Mobile application usability audit
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for others
 
IntrIntroduction
IntrIntroductionIntrIntroduction
IntrIntroduction
 
Neilsen Design heuristics
Neilsen Design heuristicsNeilsen Design heuristics
Neilsen Design heuristics
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
The Golden Rules by Theo Mandel - Software Engineering
The Golden Rules by Theo Mandel - Software EngineeringThe Golden Rules by Theo Mandel - Software Engineering
The Golden Rules by Theo Mandel - Software Engineering
 
22SOECE13022_MAKWANA NATASHA.docx
22SOECE13022_MAKWANA NATASHA.docx22SOECE13022_MAKWANA NATASHA.docx
22SOECE13022_MAKWANA NATASHA.docx
 

More from Ishara Amarasekera

Key Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery RoadmapKey Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery RoadmapIshara Amarasekera
 
How to write a simple java program in 10 steps
How to write a simple java program in 10 stepsHow to write a simple java program in 10 steps
How to write a simple java program in 10 stepsIshara Amarasekera
 
iOS Contact List Application Tutorial
iOS Contact List Application TutorialiOS Contact List Application Tutorial
iOS Contact List Application TutorialIshara Amarasekera
 
A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
A Common Database Approach for OLTP and OLAP Using an In-Memory Column DatabaseA Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
A Common Database Approach for OLTP and OLAP Using an In-Memory Column DatabaseIshara Amarasekera
 
Model-Driven Testing with UML 2.0
Model-Driven Testing with UML 2.0Model-Driven Testing with UML 2.0
Model-Driven Testing with UML 2.0Ishara Amarasekera
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersIshara Amarasekera
 
Layered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkLayered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkIshara Amarasekera
 
Goal-Oriented Requirements Engineering: A Guided Tour
Goal-Oriented Requirements Engineering: A Guided TourGoal-Oriented Requirements Engineering: A Guided Tour
Goal-Oriented Requirements Engineering: A Guided TourIshara Amarasekera
 
Feedback Queueing Models for Time Shared Systems
Feedback Queueing Models for Time Shared SystemsFeedback Queueing Models for Time Shared Systems
Feedback Queueing Models for Time Shared SystemsIshara Amarasekera
 

More from Ishara Amarasekera (9)

Key Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery RoadmapKey Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery Roadmap
 
How to write a simple java program in 10 steps
How to write a simple java program in 10 stepsHow to write a simple java program in 10 steps
How to write a simple java program in 10 steps
 
iOS Contact List Application Tutorial
iOS Contact List Application TutorialiOS Contact List Application Tutorial
iOS Contact List Application Tutorial
 
A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
A Common Database Approach for OLTP and OLAP Using an In-Memory Column DatabaseA Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
 
Model-Driven Testing with UML 2.0
Model-Driven Testing with UML 2.0Model-Driven Testing with UML 2.0
Model-Driven Testing with UML 2.0
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone Accelerometers
 
Layered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkLayered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social network
 
Goal-Oriented Requirements Engineering: A Guided Tour
Goal-Oriented Requirements Engineering: A Guided TourGoal-Oriented Requirements Engineering: A Guided Tour
Goal-Oriented Requirements Engineering: A Guided Tour
 
Feedback Queueing Models for Time Shared Systems
Feedback Queueing Models for Time Shared SystemsFeedback Queueing Models for Time Shared Systems
Feedback Queueing Models for Time Shared Systems
 

Recently uploaded

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Recently uploaded (20)

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

10 Usability Heuristics for Health Dashboard Design

  • 1. 10 Usability Heuristics for User Interface Design Present By : Ishara Amarasekera
  • 2.  The Project is being evaluated against Jakob Nielsen's 10 general principles for interaction design. Introduction 2
  • 3.  The application evaluated is a Dashboard which displays individual's health profile.  User interactions are highly limited as the information displayed are derived from the contextual data retrieved through hard and soft sensing.  UI mockups are only for the web-based application.  UI mockups for mobile application is not presented here. About the application 3
  • 4. Peter Jackson Age : Weight : Height : Location : 46 65 Kg 182.88 cm Columbia. MA Health Profile Physical Health Mental Health Sleeping Disorders Brain Disorders Stress Level Depression Level How Healthy Are you ? Family and Care Support Your Mental Fitness
  • 6. Peter Jackson Age : Weight : Height : Location : 46 65 Kg 182.88 cm Columbia. MA Health Profile Physical Health Mental Health Sleeping Disorders Brain Disorders Stress Level Depression Level How Healthy Are you ? Family and Care Support Your Mental Fitness
  • 7. Sleeping Pattern Monitored During Last Week Summary The variation of your sleeping pattern indicates that you are having a sleeping disorder. Tips to avoid disorders : Increase the amount of sleep. Make sure you sleep during 10.00 p.m to 2.00 am. Increase the amount of water intake Sleeping Disorders Sleeping Disorder Level Back
  • 8.  The system should always keep users informed about what is going on, through appropriate feedback within reasonable time. 1. Visibility of system status 8
  • 9. 1. Progress message and indicator shows the health status. 2. A feedback message (notifications) pops up when the user requires to take an action. 3. Password strength is shown as the password is entered 1. Visibility of system status How Healthy Are you ? Brain Disorders 9
  • 10.  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. 2. Match between system and the real world 10
  • 11. 1. Organize categories to match real world contexts. 2. Using non technical words and phrases. 3. The branches and hierarchy of a mind map can be easily reorganized visually in a non-linear manner. A better indication of Physical and Mental body. 2. Match between system and the real world 11
  • 12.  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. 3. User control and freedom 12
  • 13. 1. Clearly marks where the person is and where they can go by showing the selection in each tab and navigations. 2. Clearly indicate editable areas. 3. Search is easy to open, enter info, execute or cancel. 3. User control and freedom 13
  • 14.  Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions. 4. Consistency and standards 14
  • 15. 1. Similar indicators are used to display overall status. 2. Stick to a theme, use of same colors and fonts. 4. Consistency and standards 15
  • 16.  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. 5. Error prevention 16
  • 17. 1. Since most of the inputs are not taken from the user, error prevision was not a major concern. 2. For weight and height add range or picker to avoid user inputting inaccurate data. 5. Error prevention 17
  • 18.  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. 6. Recognition rather than recall 18
  • 19. 1. Objects, actions, and options are made clear and visible by adding lots of images. 2. User do not have to read through values as the health status are displayed using bar indicators and graphs. 6. Recognition rather than recall 19
  • 20.  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. 7. Flexibility and efficiency of use 20
  • 21. 1. Add images to indicate the back, exit and notification to identify the options easier. 2. Preview common features on one plane to understand at a quick glance. 7. Flexibility and efficiency of use 21
  • 22.  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. 8. Aesthetic and minimalist design 22
  • 23. 1. The following features are consider to have a Aesthetic and minimalist design  Contrast: bold text is used for labels in headings  Repetition: the same indicators are used to indicate status.  Alignment : strong left alignment is given for text Proximity: a light colors frames are used to separate one set of content from another. 8. Aesthetic and minimalist design 23
  • 24.  Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution. 9. Help users recognize, diagnose, and recover from errors 24
  • 25. 1. When the users tries to save an incorrect value for picture (size), height or weight, system will not allow user to save it. “Invalid Data. Enter value between XXXX and XXXX” 2. At the sign up and login the email and password validation is done an prompts appropriate error messages. “Incorrect Email ID. ” “Your password or email is incorrect. Please recheck and sign in again” 25 9. Help users recognize, diagnose, and recover from errors
  • 26.  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. 10. Help and documentation 26
  • 27. 1. No help menu or documentation is considered as the application is easy to understand to use. 27 10. Help and documentation
  • 28. Heuristics Availability Visibility of system status Yes Match between system and the real world Yes User control and freedom Yes Consistency and standards Yes Error prevention No Recognition rather than recall Yes Flexibility and efficiency of use Yes Aesthetic and minimalist design Yes Help users recognize, diagnose, and recover from errors Yes Help and documentation No Conclusion 28