This repository contains data analysis and visualization of data from Eventbrite. The data required for these optimizations is obtained from the API provided by Eventbrite API.
Please have a look at all demos which are running on the Project's Website.
Python, D3.js, Google Maps API v3, jQuery
Ashwin Tumma
Computer Science Graduate Student,
Stony Brook University,
New York, United States of America
GNU GPL v2 (Please read License File)
This section lists the various visualizations that are developed for this project
- Heatmap of geographical location of events across the world (with integration to Google Maps)
- Heatmap of count of events in the United States (using D3.js)
- Bubble Chart showcasing the different types/ formats of events that occur on Eventbrite (using D3.js).
- Calendar Heatmap showing the heatmap according to the dates of the events (using D3.js)
In this visualization, the geographical location of Eventbrite events is plotted on the global map. Google Maps API is used, so the values for the location are encoded as the latitude
and longitude
values of the location. We leverage the power of Google Maps to zoom in and zoom out to have a closer look into any geogprahical location in the world.
-
Source Code Directory:
GoogleMapsAPIHeatMap
(Read the README.md file in the corresponding directory) -
References: Google maps API code samples from Google Developers website.
Following figure shows the screenshot of the data visualization looking from the global perspective
While, the next figure shows the screenshot of the event location plots for United States:
In this data visualization, we create a heatmap of the states in the United States of America indicating the number of events which have occured/ will occur in that particular state. The heatmap allows us to have a glance of the event distribution, while on hovering the mouse over the state, the count of the events in that state are displayed.
-
Source Code Directory:
D3HeatmapUnitedStates
(Read the README.md file in the corresponding directory) -
References: DataMaps - Open Source code for creating maps website.
Tipsy Website - For displaying tips on mouse hover
Following figure shows the screenshot of distributions of events based on their count in the United States
Bubble Chart showcasing the different types/ formats of events that occur on Eventbrite (using D3.js)
This is a simple visualization showcasing the weight of the formats of the events on Eventbrite globally. On the event of hovering the mouse over the bubble, shows a detailed description of the format, and also its count.
-
Source Code Directory:
FormatDataRepresentation
(Read the README.md file in the corresponding directory) -
References: Bubble Charts D3 Website - For displaying the bubbles
Following figure shows the screenshot of distributions of events based on their formats
In this data visualization we construct a calendar, and then map the events to its particular date. This heatmap representation shows us at a single glance which date or month has the highest concentration of events.
-
Source Code Directory:
CalendarHeatMap
(Read the README.md file in the corresponding directory) -
References: Calendar Heatmap D3 Website - For displaying the calendar heatmap
Following figure shows the screenshot of distributions of events based on their start date
This section lists some of the enhancements that can be done on the visualization charts.