CS573 Final Project - Cholesterol (mg) vs Sodium (mg) w/ category grouping, legend, tooltip & interactive color functionality
This scatter plot visualizes the relationship between cholesterol and sodium levels across menu items from six major fast food chains, with bubble size representing calorie count. The visualization uses D3.js scales and axes from the `@pbruss/responsive-axes` library, rendering circles with opacity values and a tooltip that displays item details on hover. An interactive legend allows users to highlight specific restaurant categories by fading non-matching bubbles. Data comes from the Kaggle fast food nutrition dataset, and the chart responds to container resizing through the `observeResize` function.
AI-generated descriptionCS573 Final Project Chart showcasing a responsive Sugar vs Sodium levels scatter plot for menu items belonging to six of the most popular fast food restaurants. Bubble size is derived by the calories of the menu item.
Bubbles are color-coded by restaurant name as follows:
- McDonald's (Pink)
- Wendy's (Gray)
- KFC (Brown)
- Pizza Hut (Green)
- Burger King (Orange)
- Taco Bell (Purple)
Interactive Features include:
- Tooltip data view
- Interactive color legend
Dataset: https://www.kaggle.com/datasets/joebeachcapital/fast-food