| Literature DB >> 31391091 |
Xing He1, Rui Zhang2, Rubina Rizvi2, Jake Vasilakes2, Xi Yang1, Yi Guo1,3, Zhe He4, Mattia Prosperi5, Jinhai Huo3,6, Jordan Alpert3,7, Jiang Bian8,9.
Abstract
BACKGROUND: Dietary supplements (DSs) are widely used. However, consumers know little about the safety and efficacy of DSs. There is a growing interest in accessing health information online; however, health information, especially online information on DSs, is scattered with varying levels of quality. In our previous work, we prototyped a web application, ALOHA, with interactive graph-based visualization to facilitate consumers' browsing of the integrated DIetary Supplement Knowledge base (iDISK) curated from scientific resources, following an iterative user-centered design (UCD) process.Entities:
Keywords: Dietary supplement; Knowledge base; Knowledge graph; Online health information; Usability; User-centered design
Mesh:
Year: 2019 PMID: 31391091 PMCID: PMC6686235 DOI: 10.1186/s12911-019-0857-1
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Fig. 1An iterative user-centered design process for developing ALOHA
Fig. 2The system architecture of ALOHA
Fig. 3The main user interface of ALOHA
Fig. 4An example of both individual nodes and group nodes after expanding “Melatonin”
Fig. 5An interface for users to navigate the group nodes (i.e., the option to show or hide nodes of interest)
Fig. 6An example of an interactive ALOHA tutorial built with Help Hero
Usability issues identified in the first design iteration’s usability testing focus group
| Theme | Usability Issue | Heuristic | Number of participants reporting the issue |
|---|---|---|---|
| Incomplete functionality | Some weird characters, unreadable Unicode characters | Reduce uncertainty | 1/9 |
| There are two across signs work the same way, one of them should be modified | Reduce uncertainty | 1/9 | |
| Two graphs in the same page separate too far away | Reduce uncertainty | 1/9 | |
| Can not read the full text content of some questions | Reduce uncertainty | 1/9 | |
| Can not read the full name on the circles | Reduce uncertainty | 1/9 | |
| Lack of functionality | Users can not hide information after they have looked at them | Include in the displays only that information needed by the user at a given time | 1/9 |
| Users can not remember the question they asked | Reduce uncertainty | 2/9 | |
| Don’t know how to start to use the system | Reduce uncertainty | 2/9 | |
| Expect more information when hovering on nodes | Practice judicious redundancy | 1/9 | |
| No alert message for error or null value | Reduce uncertainty | 2/9 | |
| Questions should be able to start from everywhere (products, ingredient, etc.) | Provide multiple coding of data when appropriate | 1/9 | |
| Users need go through every circle to figure out the anwser of a question | Group data in consistently meaningful ways | 1/9 | |
| URL is fixed, users can not return to the previous page | Automate unwanted workload | 1/9 | |
| Lack of information | No sufficient information for some relationships(like “effects_on”, need more details) | Provide multiple coding of data when appropriate | 1/9 |
| Unclear information presentation | Links overlap and relationships are hard to be read | Reduce uncertainty | 1/9 |
| Nodes’ font is difficult to be read | Reduce uncertainty | 2/9 | |
| Small finder icon, it is hard for user to notice it | Present new information with meaningful aids to interpretation | 1/9 | |
| Unintuitive information | Questions are not easy for laypeople to understand | Present new information with meaningful aids to interpretation | 1/9 |
| Unnecessary information | Preferred names and scientific names are unnecessary nodes | Fuse data | 1/9 |
| Redundant information for some questions’ results | Include in the displays only that information needed by the user at a given time | 2/9 | |
| Show too much information without limitation | Include in the displays only that information needed by the user at a given time | 3/9 | |
| Unnecessary information (Number in the parentheses) in right column | Include in the displays only that information needed by the user at a given time | 1/9 | |
| Unnecessary information (UMLS Semantic Type) in right column | Include in the displays only that information needed by the user at a given time | 1/9 |
Selected important improvements suggested in the first design iteration
| Improvement Category | Improvement Action |
|---|---|
| Removing unnecessary information | Remove number in the parentheses |
| Remove UMLS Semantic Type | |
| Grouping similar information | Group questions with same types |
| Group same types of information together | |
| Changing the expression of data to be easier for laypeople to consume | Find layperson questions that someone who is using the database would probably ask |
| Adding functions | Add toggle function for nodes to display information |
| Add tutorial | |
| Improving readability | Change the color and size of texts in the nodes |
Usability issues identified in the second design iteration’s usability testing focus group
| Theme | Usability issue | Heuristic | Number of participants reporting the issue |
|---|---|---|---|
| Readability | The words in the tutorial are too small | Reduce uncertainty | 2/8 |
| The word on the line is too close to the line | Reduce uncertainty | 1/8 | |
| Long response time | The loading time for queries is too long | Reduce uncertainty | 5/8 |
| Information presentation | The web application layout design is initially not easy to understand | Present new information with meaningful aids to interpretation | 1/8 |
| The search box should be on the top | Automate unwanted workload | 2/8 | |
| The text in the node should be maintained by word level | Automate unwanted workload | 1/8 | |
| Some nodes will be out of the viewport after node dragging | Reduce uncertainty | 1/8 | |
| It is hard to find the most important information from the result | Include in the displays only that information needed by the user at a given time | 1/8 | |
| Lack of functionalities | There should be a way to cancel delete node operation | Automate unwanted workload | 2/8 |
| Search history is needed | Automate unwanted workload | 2/8 | |
| Incomplete functionality | The tutorial should be more comprehensive | Automate unwanted workload | 2/8 |
| Sometimes the disease node can’t expand | Reduce uncertainty | 1/8 | |
| The arrow should be a double direction | Reduce uncertainty | 1/8 |
Selected important suggested improvements from the second design iteration’s usability assessment session
| Improvement Category | Improvement Action |
|---|---|
| Improving readability | Change text size in the tutorial |
| Improving user interface | Move the search box to the top of the page |
| Modify the layout of the page | |
| Improving functions | Tune the Cypher queries and Neo4J database to reduce query time |
| Make a more comprehensive tutorial | |
| Adding auxiliary functions | Add “search history” function |
| Add “cancel delete operation” function |
Usability issues identified in the third design iteration usability testing focus group
| Theme | Usability Issue | Heuristic | Number of participants reporting issues |
|---|---|---|---|
| Lack of instruction | Lack of instructions for the node buttons | Reduce uncertainty | 2/8 |
| System complexity | Need to watch the tutorial first before using the system | Reduce uncertainty | 3/8 |
| Incomplete functionality | Search history should not contain duplicates | Group data in consistently meaningful ways | 1/8 |
| Search history should be categorized by type | Fuse data | 3/8 | |
| Sometimes the lines between nodes disappear after filtering | Reduce uncertainty | 1/8 | |
| The zoom button is not moving with the mouse pointer | Reduce uncertainty | 1/8 | |
| The number of provided questions is not enough | Provide multiple coding of data when appropriate | 1/8 | |
| The “Brief introduction” tutorial appears every time | Automate unwanted workload | 1/8 | |
| Long response time | The reaction time for product search autocomplete is too long | Reduce uncertainty | 2/8 |
| Unclear information presentation | It is a little hard to understand the search results | Present new information with meaningful aids to interpretation | 2/8 |
Selected important suggested improvements from the third design iteration’s usability assessment session
| Improvement Category | Improvement Action |
|---|---|
| Revising existing functions | Categorize search history |
| Add more questions for searching | |
| Improve the performance of autocomplete function using database | |
| Polishing user tutorials | Make the tutorial more comprehensive |
Fig. 7A user searches for a question: “What drugs does Dietary Supplement product Sleepaid interact with?”
Fig. 8Query results as an interactive graph-based visualization the for question “What drugs does Dietary Supplement product Sleepaid interact with?”
Fig. 9A list of 4 drugs or herbs that can interact with Melatonin
Fig. 10The “interacts with” relationship between Nifedipine and Melatonin
Fig. 11The query result of question “What is the background/origin of Dietary Supplement ingredient Melatonin?”
Fig. 12A list of diseases for which Melatonin is effective
Fig. 13A list of DS ingredients which are effective for sleeplessness