The idea for the Hover Dictionary first came to me after using an online thesaurus to search for synonyms, only to realize I had no idea what the words meant. I hovered over the words, expecting a brief definition but I instead got an idea. My thesaurus application would serve that very purpose.
I did some research on dictionary and thesaurus APIs and settled on the Pearson Dictionary API for definitions and the words.bighugelabs.com API for synonyms. The app works by taking user input and hitting up the synonyms API for some words that mean roughly the same. Then, it takes each of those words and asks Pearson to define them. The user gets a list of the words with a popover element on top of them, containing the definition.
The app handles nouns, verbs, and adjectives by organizing them separately and colour coding them.
The dictionary API struggles when it comes to multi-word queries but the application averages about 75% overall, but about 90% defining single words.