portrait of a nation

Sound-driven visualization highlighting voices of protest

Language of Technology

Interactive data visualization of historical trends between Ars Electronica and ACM

Uncertain Facing

Data-driven, interactive audiovisual installation representing the uncertainty of data points


Sculpture illustrating the relationship between computational agents in a simulated environment


A responsive intelligent visualization in virtual space

M259: Visualizing Information 2020

Project-based course focused on techniques of information retrieval and the language of algorithmic visualization

Marine HeatWaves

An immersive audiovisual installation visualizing the effects of marine heat waves on aquatic ecosystems