[Team]
/
[Duration]
Winter 23/34
Three Months
[Duration]
Concept, Design, Coding
In this project, I addressed the challenge of visualizing large datasets in a way that reveals deeper insights.
[01/Data]
[02/Info]
I visualized a year of NYC taxi data, capturing ride duration, time, locations, and passenger count. Using abstract forms and color instead of traditional graphs I aimed to offer a holistic view of the city's movement throughout the day. The goal was to convey the dynamic pulse of New York as it flows and shifts over time.
I chose to represent the pickup points in blue and the drop-off points in yellow, mapping them onto a coordinate grid. Next, I counted the number of blue and yellow dots within a specific area. Based on this count, I adjusted the color using Chroma.js. However, it became difficult to identify significant points. To resolve this, I adjusted the opacity of the rectangles based on the number of points in each grid cell. Finally, I modified the size of the rectangles according to the average passenger count in each cell.
[03/Drives]
You can explore both pickup and drop-off data separately. It’s especially interesting to observe that drop-offs are more widely distributed compared to pickups. By clicking on a rectangle, you can see the locations where taxis are either coming from or heading to.
To capture the city's movement throughout the day, I visualized each hour using a slider. Taxi activity peaks at night, with most rides concentrated in the city center. During the day, however, rides are more spread out across a wider area.
[04/Interactions]
The visualization largely avoids numbers or text, but through hover effects or clicks, users can access additional information, such as the exact number of drop-offs or pick-ups at a specific point.