-
Omair Neazi
Arizona State University, Tempe, Arizona, USA
oneazi@asu.edu -
Eric Waters
Arizona State University, Tempe, Arizona, USA
eswaters@asu.edu -
Collin Wood
Arizona State University, Tempe, Arizona, USA
cjwood8@asu.edu -
Adam Miyauchi
Arizona State University, Tempe, Arizona, USA
amiyauch@asu.edu -
Bijan Anjavi
Arizona State University, Tempe, Arizona, USA
banjavi@asu.edu -
Andrew Murwin
Arizona State University, Tempe, Arizona, USA
amurwin@asu.edu
Big data has revolutionized the way businesses, governments, and societies around the globe operate. Data visualization, in particular, has emerged as a critical tool for exploring, analyzing, and communicating complex datasets. Visualizations transform tangled datasets into interactive visual representations capable of uncovering patterns, trends, and relationships contained within them. This paper presents our visualization interface solution for the 2022 VAST Economic Mini Challenge using the D3.js Javascript library. The main objective is to support city planners of Engagement, Ohio in identifying patterns and trends in the financial behaviors of its residents.
The data visualization is split into two main pages:
The business page is composed of:
- "Employee Turnover Rate by Region" - A heatmap.
- "Employee Turnover for Selected Region" - A line chart.
- "Total Revenue by Business Type" - A bar chart.
- "Cumulative Revenue by Business Type" - A normalized stream graph.
The people page showcases:
- "Average Balance by Demographic" - An interactive bubble chart.
- "Wages vs. Cost of Living" - A scatter plot.
Various interactions, such as hover tooltips, date and revenue range sliders, demographic attribute dropdowns, on-click events, a lasso tool, and animations are implemented across the visualization for an enhanced user experience.
For a comprehensive breakdown of the design considerations, data preprocessing, use cases, and findings, please refer to the full paper.
After cloning the repository, start the webpage by using the LiveServer VSCode extension or run:
npm i
node server.js
All data and files needed to run the project are included in the repository.