Visualizing Crowds
An interactive visualization that makes crowd sizes tangible by placing people in recognizable spaces.
3D

- Working prototype, live
- TypeScript, React, Three.js, Vite
Type a number of people and see them placed in a place you know, such as Times Square, the National Mall, Michigan Stadium or Manhattan. Density and camera change, and the count is compared with familiar references.
Decisions
Draw detail only where it can be seen
Near people are sprites, the middle distance is dots, and the far field is a ground shader, with a shared dissolve between tiers so a count in the millions still renders.

Say when the place is full
When a count does not fit the chosen place at that density, the app reports the overflow straight away instead of silently piling people up.
