The visualization, written in D3.js, is shown below. It includes a chloropleth map, bar chart, and three dropdown menus for altering the the map and barchart. The first dropdown changes the city, the second changes the business sector, and the third changes the metric for coloring the chloropleth map and bar chart. These metrics include:

  • Fake Reviews (%): Percentage of fake reviews out of the total number of reviews.
  • Stars Absolute Difference (%): Absolute relative percent difference of star rating with fake reviews and without fake reviews.
  • Stars Change with Fake Reviews: Change in star rating calculated as the rating excluding fake reviews subtracted from the rating including all reviews.

The chloropleth map is filtered by the city dropdown menu. It shows urban as well as suburban areas for the chosen metro area. The light grey overlay in the middle of the map shows the boundaries for the chosen city, as well as the neighborhoods if applicable. The map is divided by zipcode and is colored based on the business sector and metric chosen in the last two dropdowns. Zipcodes with no available review data have a gray fill.

Hover over the map to show a tooltip including the zipcode, the number of fake reviews and all three metrics for the hovered zipcode. It will also show a bar chart with five businesses that have the largest number of fake reviews for the hovered zipcode. Bars are colored by the chosen metric for each business. Clicking anywhere on the map locks the bar chart in place and highlights the current zip code in green. Clicking anywhere else on the page afterward unlocks the chart.

Please note that the following visualization is optimized for viewing on desktop devices only.