Data analysis & dashboards

Mixxx DJ Set Analysis Dashboard

Mixxx DJ Set Analysis Dashboard

It is a dashboard designed for post-set analysis and self-reflection. I use it to gain insights into my DJing style, understand my flow, and discover new song combinations or artists to explore.

It tracks the entire history of my sets played at Swing & Blues events using data exported from Mixxx, allowing me to analyze individual performances and discover long-term trends.

Learn more about the Dashboard →

Tech & skills: Data analysis, data visualization, Python, Dash, Plotly, SQL. View code on GitHub

Web Analytics Dashboard
Web Analytics Dashboard

Web Analytics Dashboard

A near real-time analytics dashboard for this portfolio website, built with Data Studio and powered by GA4 data exported to BigQuery.

It features a custom session channel grouping and a custom Tree Hierarchy visualization to break down traffic by device, browser, OS, and location.

Tech & skills: Data Studio, BigQuery, GA4, SQL, Data Visualization.

Rentals Analysis
Rentals

Historical rent analysis

Analysis of historical rental data in Germany and price outlier detection (ongoing).

The purpose of this project is to study the evolution of rental princes and the detection of outliers. Eventually i'd like it to be a tool for people to estimate if a property of their interest is reasonably priced.

Tech & skills: Data analytics, Data science, Python, Scikit-learn, Pandas, geopandas, Jupyter-notebook.

App development

SHARE App
SHared Appartment REnt Calculator (SHARE)

SHared Appartment REnt Calculator (SHARE)

Simple calculator to approximate the share of rent each tenant should pay, given the area of their room and the total rent of the appartment. It is also possible to add extra shared taxes like intenet or council tax to the calculation for budgeting purposes.

The app Is inspired by my experience trying to find a accomodation in cities where rent is very high and sharing accomodation is commonplace. It is meant to be a first guess at what a fare share of rent would be for each flatmate. It doesn't take into account features like insuite bathrooms, balcony, etc..

Try the SHARE Calculator →

Tech & skills: Javascript, HTML

Mixxx DJ Buddy

Mixxx DJ Buddy

A live companion app for Mixxx (free, open-source DJ software) that visualizes BPM trends and track metadata in real time as you play, reading directly from the Mixxx SQLite database.

Hover over data points to reveal which crates and playlists each song belongs to — helping you understand the story of your set and plan the next move on the dance floor.

Learn more about Mixxx DJ Buddy →

Tech & skills: Go, HTML, D3.js, SQLite. View on GitHub

Mixxx Remote Display on an e-reader
Mixxx Remote Display

Mixxx Remote Display

An Android companion app that turns any phone, tablet, or e-reader into a dedicated "Now Playing" screen. It allows dancers to identify the music they are dancing to without needing to ask the DJ or have an internet connection.

Optimized for low-friction discovery, the display updates automatically over Bluetooth SPP, making it a reliable choice for dance halls and venues with no Wi-Fi.

Explore the Discovery Screen →

Tech & skills: Android, Java, Bluetooth SPP, Mixxx. View on GitHub

Task Tracker
Task tracker

Task Tracker

Python app to track time spent on tasks. One can add what taks it wished to track, and the amount to time spent on each task each day. It is meant to be a tracking app for desktop only, to avoid interactig with a phone. It also allows to plot time spent on each task, to be able to visualize progress and consistance.

Tech & skills: Full stack, Python, Pandas, json

Data Visualization Development

The Seville Palette
The Seville Palette

The Seville Palette

A categorical color palette inspired by the history and landscapes of Seville, visualized as a network of accessible contrasts.

Tech & skills: Data visualization, D3.js, Color Theory, Astro.

Power BI Custom Visuals
Power BI Custom Visuals

Power BI Custom Visuals

A collection of open-source custom visuals for Microsoft Power BI, including the Lipstick Bullet Chart and Intensity Matrix Heatmap.

Tech & skills: TypeScript, D3.js, Power BI SDK, pbiviz, Data Visualization.

Data Studio Community Visualizations
Custom Data Studio Visualizations

Data Studio Community Visualizations

Custom community visualizations for Google Data Studio, including tree hierarchy, histogram, and lipstick chart visualizations.

Tech & skills: JavaScript, D3.js, DSCC API, Data Visualization.

Wordcloud Journal webscrapping
Wordcloud Journal webscrapping

Wordcloud Journal webscrapping

Web scraping project to visualize journal keywords from Nonlinear Dynamics journals.

Tech & skills: Web scraping, Data visualization, Python.

Stitched Colormaps - jet example and topography example side by side
Stitched colormaps

Custom colormaps code

This is a Python and Matlab code to make a new colormap by stitching together two pre-existing colormaps. It allows joining two diverging colormaps, but being able to change the colorbar limits and the pivot point of the divergence.

It is usefull for data that has relevant information in very different ranges, or has a natural threshold that divides the data (For example topography with a water level.) Click on the image link to access the github repository.

Tech & skills: Data visualization, Python, Matlab.

Plots & Visualization

Spring Pendulum
Spring Pendulum

Spring Pendulum

Visualization of the dynamics of the spring pendulum system

Tech & skills: Data visualization, Python, Matplotlib.

3 Wave Stabilization
3 Wave stabilization

3 Wave stabilization

Modulational instability animation. Showing the nonlinear interation between frequencies of a propagating wave in a self-focusing regime.

Tech & skills: Data visualization, Differential equations.

Filamentation Scheme
Filamentation scheme

Laser filamentation scheme

3d Laser filamentation scheme made in Python.

Tech & skills: Data visualization, Dessign, Python, Matplotlib.

Data visualization resources

Collection of useful resources for data visualization

Visualization design

10 Tips for Making Beautiful Charts
Ten Simple Rules for Better Figures. Nicolas P. Rougier, Michael Droettboom, Philip E. Bourne
Edward Tufte website. Some of the best resources for data visualization.
Data Visualization with D3. Excellent 20hs course from his series "Get it right in black and white", to learn D3.js and how SVG works, developed by Curran Kelleher.

Use of color in visualizations

CMocean Colormaps for Oceanography. Good examples of how colormaps impact the way we understand data.
Choosing color palettes for scientific figures. Timothy B. Plante MD, MHS, Mary Cushman MD, MSc
Turbo. A linear colormap, optimized for data visualization with high contrast. Google AI Blog.
Fabio Crameri's scientific colormaps. Scientific colormaps developed for better performance and accessibility. Fabio Crameri.
Article on the misuse of colour in science communication. Fabio Crameri, Grace E. Shephard & Philip J. Heron.
simplifiedsciencepublishing.com Guides and tools for choosing color palettes for scientific visualization.
Youtube: Understanding color. Blender Guru Best resource for learning about color theory and how it impacts storytelling.