API provided by

Case-Study: OpenLibrary API Search

_____________________________________________________

Task: Create a frontend to the OpenLibrary's REST API that does the following:

  • Search for a user-provided phrase using the OpenLibrary's API.

  • Graph the frequency over time with which that phrase appeared in books in the OpenLibrary's collection.

  • Allow users to see and link to the books containing that phrase in a certain year.

_____________________________________________________

Purpose: Show ability to graph, retrieve, and clean up data that an end user can interact with.

____

____

____

Solution

R, Shiny, HTML, CSS, and JavaScript

(Packages used: shiny, httr, jsonlite, shinyWidgets, stringr, ggplot2, shinydashboard, plotly, dplyr, DT, shinyjs)

If the window does not load or is displayed incorrectly, try to reload the page. You can also access the application by visiting: www.boosi.org/OpenLibraryAPISource code is available here.