Developing Data Products - Course Project

Donatella Biancone
2016, 24th May

About

This Shiny App is for searching and visualizing, on an interactive map, the information about Toronto Public Library branches located around the City.

Data

I have used two different dataset from Toronto Public Library Open Data site:

  • Branch Geolocations, that contains geolocations of all library branches with KML coordinates
  • Branch Information, that provides the locations of the existing library branches within the City of Toronto and branch profile information such as: City neighbourhood region, City Ward region, catchment population, hours open per week, collection size, # of parking spaces, # of seating, # of public PCs with Internet Access, approximate distance from branch to public transit, and so on.

Leaflet

The app is based on Leaflet, one of the most popular open-source JavaScript libraries for interactive maps. More infomation and tutorials can be found here: Leaflet for R.

Shiny App

From user interface of the app, it's possible specify different search criteria. Results are visualize on the interactive map in the form of markers that indicate geolocation of the branch. Clicking on the marker, a popup will appear, with detailed information about the branch. Moreover, aside the map, it is possible visualize dataset with results, and performs search on it.

Source code is available on GitHub

Shiny application is available here