Total dataset stats:

Since 26/12/2007 (that's 3677.71 days ago), I've chatted with 355 people on Facebook. Together, we've sent each other 206322 messages. This means that on average, with every person we've exchanged 581.19 messages or 56.10 messages daily.

I created an API endpoint, which queries SQLite database and compresses all the messages into 365 days, as well as returns some basic statistics shown in the previous paragraphs. Each packed day is an array of 24 * 12 elements (5 minute time resolution). A little bit of trigonometry, a sprinkle of D3.js and a lot of googling, and your browser renders the received data to what can be seen below.

Inspired by Rob Moore's reddit post, built with D3.js and HTML5 canvas and is based on my personal messages dataset that was last updated on 6/12/2017.