mlibrary / medical-dictionary

Plain language medical dictionary

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plain Language Medical Dictionary

The Plain Language Medical Dictionary (PLMD) widget is a project of the University of Michigan Taubman Health Sciences Library as part of the Michigan Health Literacy Awareness project, aimming to help people with a non-medical background better understand the medical terms.

The initial version was designed in 2011 and published in three versions: website widget, iOS mobile application, and Android mobile application. In 2019, the widget was redesigned to a responsive webpage as one of the Library Engagement Fellow projects.

© This application is copyright 2020, The Regents of the University of Michigan.

Install

To install this widget in your own website, please use the follwing code:

<iframe src="http://www.lib.umich.edu/medical-dictionary" style="margin: 0 auto; height: 640px; width: 600px; border: 2px solid #eee;"></iframe>

The widget is responsive with a min-width of 320px, max-width of 768px and max-height of 700px. The recommended iframe width is 600px.

Features & Functions

  • Letter browsing

By clicking on the button of letter, the user can view the terms with the same initials.

function1

  • "Word Search": for short terms

Under the "word" mode, as the user typing in the search box, the search results would be displayed below immediately.

function2

  • "Paragraph Search": for longer text

Users can paste or type in a paragraph or an article and the medical terms included would be marked. When a user clicks on the marked term in the textarea, the term card would be highlighted and scrolled in view accorddingly.

function3

  • Report incorrect definitions & Request more medical terms

To further enrich our repository and keep this product updated, we designed this updating system that allows users to request definitions of terms we do not have and report information they think are incorrect. We will collect these feedback and update the repository sustainably.

function4

Development

The widget is built with React.js and the development language is English. The algorithm used for term search is based on levenshtein-distance. The thesaurus is stored in the data.json file.

Contributors

  • Lulu Guo (UX design & research)
  • Xiaoshan He (UX design & development)
  • Carol Shannon (supervisor)

About

Plain language medical dictionary


Languages

Language:JavaScript 73.1%Language:CSS 23.1%Language:HTML 3.8%