Inside the mind of Haruki Murakami

A data visualisation tribute to the work of Haruki Murakami: a collection of animated slow data art pieces based on the rhythm of the books. View project.


Avicii Calligraphy

Generating calligraphy based on music lyrics, using language models and data visualisation. Read more.


a watchface for the future

garmin sdk watchface design minimal binary

A watchface inspired on the sci-fi book Snow Crash and was developed using the Garmin Connect IQ SDK. Read more about my watchfaces.


Other things:

Styled Static Routes

An easy way to create styled static maps. It uses Python to plot GPX routes and the Mapbox Static Images API to create the right background for that route. View repository on GitHub.

Scrollytelling demo

My Avicii Open Data Art project, as listed above, is a project I keep coming back to. When I learned about scrollytelling with scrollama.js, I just had to develop a scrollytelling data story about it. You can read it here (desktop design only) and look at the related git repo here.

Google’s view on heaven

An exploratory data story about the difference in sentiment in heaven and Heaven according to Google. Data analysed using the Google Natural Language API, visualised using d3.js and scrollama.js. View story

#DuBoisChallenge2024

In 2024, I joined the #DuBoisChallenge2024 and recreated 10 of W.E.B. Du Bois’s beautiful and impactful data portraits in Python and Matplotlib. You can find more info about the challenge and my code here.

Star Wars Episode IV sentiment

An interactive website that explores the sentiment of the first Star Wars movie. Data analysed using the Google Natural Language API, visualisation made in Python (Matplotlib), interactivity added through vanilla JavaScript. View project ›

Three Body Problem Star Map

An interactive website that explores the books that helped me enjoy the Chinese scifi series The Three Body Problem Trilogy or Remembrance of Earth’s Past. Data visualised using d3.js. Open start map ›

Influencermoth: identifying influencers on Twitter

Automatically find influential people on Twitter using the Twitter Search API and d3.js for data visualisation. Read more.

What’s Data Sound?!

My first data sonification project. A Chrome plug-in that plays a sound whenever a tracker collects data. Developed using JavaScript. Read more ›


Say hi

If you want to see if I can help you out, reach out to me here.