I built three interactive charts to explore changing values, comparisons, and relationships.
I built a performance monitor, a chart for comparing data points, and a graph for exploring connections. Visitors can filter, hover, and drag to inspect the examples. The charts use D3.js.
I explored how people can inspect changing data and understand relationships.
In D3, every visual property — axis color, label size, transition timing — is a manual call. The brief: three chart types, live data, one visual language.
I had to apply colors, transparency, and line widths directly when drawing the charts because D3 did not inherit those styles.
The connection graph was the hardest part. I worked on keeping its moving points, lines, and labels readable while people dragged them.
Frame rate over time. Live simulation — 60fps target, realistic jank spikes. Hover for exact values.
Every design decision from this portfolio mapped by implementation complexity and perceived impact. Size = lines of code. Hover any point for details.
All 12 nodes of the AI Interface Pattern set. Hover to highlight connections. Drag to explore.
The portfolio in raw numbers.