Assignment: Interactive Visualization, Part 2

This week you will complete the interactive visualization you began last week.

Assignment Description

Your task this week is to implement and publish your interactive visualization, and provide a write-up. Your write-up must include the following components:

Submission Details

Your interactive visualization should be submitted as a stand-alone page (named src/w6/visualization.md) within your GitLab repo. You should also provide your write-up on this page. For multi-person teams, all team members should include a submission in their individual repos. See below for more information.

Second, your team must submit a URL on Gradescope that links to a published interactive visualization on GitLab pages. Only one team member should submit the link, but must list all team members as part of the Gradescope submission.

Visualization

You should modify the w6/visualization.md page with your implemented interactive visualization, and publish the page to your GitLab repo. The resulting visualization should then be accessible on your course GitLab Pages site. For multi-person teams, all team members should include a copy in their individual repos.

Just a Drop in the Bucket? Who Owns the Most U.S Debt

Press start to begin the animation, each ball is colored with its country's flag, its size is relative to the portion of U.S debt it owned in that year.



Note: to select multiple countries, hold down the Shift key while clicking on the legend. If you would like to use the brush to select a date range for only theose countries, continue holding down the Shift key while selecting the date range.


Write-Up: A Drop in the Bucket: Visualizing U.S. Debt Ownership


Design Rationale

In our project, we aimed to create an engaging and informative visualization of U.S. debt ownership, focusing on the distribution among various countries. Our primary objectives were to ensure that the designs were both functional and intuitive, enabling users to easily comprehend complex data through interactive and visually appealing representations. We also wanted to experiment with a physics-based encoding.

Visual Encodings

Alternative Considerations

During the planning phase, we considered implementing more complex multi-view displays and advanced cross-filtering and highlighting techniques to provide a comprehensive analytical experience. Multi-view displays, which present multiple distinct views to support the investigation of a single conceptual entity, could have allowed users to analyze the data from various perspectives simultaneously. Advanced cross-filtering and highlighting would enable users to interact with one visualization and see corresponding changes in others, facilitating deeper insights into the relationships within the data. However, due to time constraints and the complexity involved in seamlessly integrating these features, we decided to focus on developing robust and intuitive interactions within the 3D simulation and the 2D area chart. This approach ensured that the core functionalities were well-executed and user-friendly.

References to External Resources

Data Sources:

Development Process

Our team consisted of three members: Paul Michael Curry, MacKevin Fey, and Dmitri Murphy. We adopted an iterative development process with the following steps:

Time Allocation

Team Contributions

Through collaborative effort and iterative development, we successfully created an interactive visualization that effectively communicates the distribution of U.S. debt ownership among various countries, providing users with both an engaging 3D experience and a detailed 2D analytical tool.