Viewing a saved revision (read-only)
62f265bc848f4deab4839ce8b6bdb7e1
Boston Crashes Project
This interactive visualization explores nine years of Boston crash data from the city’s Vision Zero program, using a geographic map and a time-series line chart. The map plots individual crash locations as colored points by crash type, filtered via checkboxes, and is rendered with D3’s `d3.geoPath` and parsed GeoJSON. The line chart aggregates monthly crash counts, with colored seasonal bands and toggleable lines for each crash type, implemented using D3 scales, axes, and `d3.line`. Both views load data directly from CSV and GeoJSON files, ensuring scalable performance.
AI-generated descriptionThis is my final project for CS 573 - Data Visualization.
This project uses crash data over the last nine years in the city of Boston, MA.
This Dataset is pulled from data.boston.gov, provided as part of the Vision Zero Boston program, contains records of the date, time, location, and type of crash for incidents requiring public safety response which may involve injuries or fatalities. All records are compiled by the Department of Innovation and Technology from the City's Computer-Aided Dispatch (911) system and verified as having required a response from a public safety agency. To protect the privacy of individuals involved in these incidents, they do not indicate the severity of specific crashes or whether medical care was provided in any specific case.
For this project, I set out to understand the geographic distribution of crashes, the patterns of crashes by time of year, year-after-year. While I was learning new data viz techniques, I sought out to identify subsets of the data where crashes have a high value and crash rates for mode/vehicle type by parsing the data and adding interactivity.
I completed several iterations of each visualization as my knowledge and experience grew throughout the course. From learning new techniques like including color channels and interactivity, to ensuring scalability by learning how toimport and parse the data from the raw data file rather than hard coding data points in my java file directly, my visualizations evolved.
The Evolution of the Geographic Crash Map
The final crash map (seen below) was a result of eight iterations of my idea.
<iframe src="https://vizhub.com/sydneypeno/90ca12ab39044cd2b0d09f000b2093ae?mode=embed" width="960" height="500" scrolling="no" frameborder="no"></iframe>The first iteration of the map was merely an outline of massachusetts, as I was learning to use and understand geojson data.
<iframe src="https://vizhub.com/sydneypeno/a45d6b7a43ba4b44aafbb23353237f71?mode=embed" width="500" height="270" scrolling="no" frameborder="no"></iframe>