35 projects 2021–2026
some of my work
projects—not just visualizations—that I've especially liked for one reason or another
Active fires each day in every province of Spain
Analysis of the number of fires that occur each day in every province of Spain since 1992
Temperature records in Spain
App that shows the temperature records at every weather station in Spain
Evolution of subsidized housing (VPO) in Spain
National scrollytelling and specific information for each autonomous community
📚Goodreads vs Me🤓
Tool to compare your Goodreads ratings with the community's and visualize your reading patterns
Explaining how diagnostic imaging systems work
Scrollytelling that teaches how medical diagnostic systems work, walking through the key concepts interactively
Process for responding to a data request
Scrollytelling of the long process of getting a data request answered through Spain's transparency law
BOE bites
Tool that collects the posts from the Elboenuestrodecadadia Bluesky profile and visualizes them by date

DVS Madrid website
Development of the website for the Data Visualization Society's Madrid group

Sunshine hours bot on Bluesky
Bot built in R and Python that posts on Bluesky every day how many hours of sunshine Madrid will get
Christmas 2024 campaign - Civio
Design and development of Civio's 2024 Christmas campaign
Redesign of the Civio website
Partial redesign of the Civio website, changing elements like the menu and creating new pages to make our content more visible

Update to the Spain in flames map
Update to the map of fires that started in Spain between 1983 and 2021, now showing more than 230,000 fires
Naturalization in the EU
Differences in naturalization procedures across European Union countries

Team stability in La Liga
Analysis of squad rotation among La Liga teams during the 2023/24 season

r-barcelona
Repository with the presentation used for the workshop on web scraping with R and automation with GitHub at the II Congreso de R
Evolution of General State Budget execution
Visualization of how the gap between executed and budgeted spending changed between 2016 and 2022
Wildfire risk in Europe
Analysis of more than 262 million Copernicus data points on wildfire risk across the 18,993 days between 1971 and 2022 in Europe
Wildfire risk in Spain
Analysis of more than 19 million Copernicus data points on wildfire risk across the 18,993 days between 1971 and 2022 in Spain

Mega property holders across Spain's regions
Scrollytelling built with Svelte to show the mega property holders in each of Spain's autonomous communities
18 days of calling every half hour for someone to pick up the Minimum Living Income (IMV) helpline
Audio story on how hard it is to reach anyone on the Minimum Living Income (IMV) helpline

Rounds reached by each team in the Champions League
A look at the teams that have played in the UCL and the rounds they've managed to reach

Appointments available for pension and Minimum Living Income (IMV) procedures
Days until the first available appointment at each Social Security office

Naturalizations by royal decree (cartas de naturaleza) granted since 1993
Visualization of naturalizations by royal decree (cartas de naturaleza), broken down by reason
Most repeated endings of the Spanish Christmas Lottery (El Gordo)
Analysis of every top prize ever drawn in the Spanish Christmas Lottery (El Gordo)
Pokédex
Scrollytelling of the Pokémon pokédex and an interactive scatterplot with all of them

Analysis of an exceptional heat wave
Analysis of the records set during the July 2022 heat wave

When the temperature rises
The data behind the 65 heat waves since 1975

Carlos Alcaraz vs Rafa Nadal
Comparing the early careers of the two Spanish tennis players

30 Day Chart Challenge
Charts made for the #30DayChartChallenge. R, Svelte, D3 and Datawrapper
The new climate normal
A piece on rising temperatures in Spain, Europe and around the world

New Day, by Paul Brach
Recreating Paul Brach's painting, but with D3 and Svelte
120 years of Nobel Prizes
An analysis of the 975 Nobel Prizes awarded and the un[Nobel] imbalances 🥁 by gender and country

When is your second dose due?
Calculator that tells you what day your second dose of the COVID-19 vaccine would be administered
How the vote differs across every municipality in the Community of Madrid
Interactive map of the votes received by the six main parties in the May 4 (4M) regional elections

Vaccination rollout pace by country
How the vaccination rollout is progressing in each country, grouped by continent