Dynamic visualization of relationships via SMS

I created a visualization of my text message interactions using p5.js (opens in a new tab) and my personal API.

On any interaction - a text message sent or received - the dot representing a contact is pulled closer to the center. Over time, all contacts are slowly repelled and their opacity fades unless reset by another interaction. These simple rules lead to a visualization of my relationships, showing who I maintained close contact with over the course of the year.

I could drill in on the message history with specific contacts or see a timeline of messages with everyone.