ConceptWiki
This project was built as a part of Free Code Camp's Front-End Development curriculum.
User Stories
- As a user, I can search Wikipedia entries and get a visual representation of the resulting Wikipedia entries.
- As a user, I will be able to see a range of concepts that relate to my initial search and explore their relationship to each other.
- As a user, I can click a button to generate a random Wikipedia entry.
Interesting bits
- Text is dynamically added to the correct Bootstrap carousel slide via a MutationObserver.
- JS files are loaded asynchronously via promises.
- Once Wikipedia generates a list of linked terms, the app searches Google to find an image that matches that term and displays it on the screen.
- Concept visualization is done via Cytoscape, an open-source platform for visualizing networks.


Try it:
Designed of the front page was inspired by www.instactables.com.