Andy Stevens

Editorial Technology SpecialistJournocoderDigital StorytellerData JournalistSpecial projects editorNewsroom Developer

Data journalist and journocoder at Mediahuis. I build tools that help news­rooms tell stories with data — from inter­active visualizations to full publishing systems.

Ask me anything...

Ask me anything...

FEATURED

What stands out

ABOUT ANDY

Journalist with a terminal

Data journalist, journocoder, newsroom developer — depends who's asking. What I do has been the same for more than ten years: building things newsrooms need but didn't know existed yet.

At De Standaard I built scrollytelling and data tools with a small dedicated team. Now I do the same at Mediahuis, but for several newsrooms.

More about me →
worked for
WORK

Selected projects

Newsroom Tools

Editorial Image Suite

Internal image editing toolkit for (currently) six Mediahuis newsrooms in three countries. Four tools in one app: collage creation, branded stamp overlays, AI-powered face and license plate blurring, and GIF animation creation.

SvelteKitFace-API.jsONNX RuntimeCanvas API
Volleyball

Team Allocation Tool

Interactive drag-and-drop board for coaches to distribute youth players across teams during meetings. With automatic sorting by age category, photos and attendance data.

SvelteKitFirebase
Data Projects

Can you still afford a house?

Rich interactive real estate tool that calculates how much house you can afford based on your net salary and savings. With adjustable loan parameters, housing preferences, neighboring municipality comparison, overview map and breakdowns per housing characteristic.

SvelteD3.jsPython
Visual StoriesData Projects

Flanders goes from green to grey

Scrollytelling that uses satellite imagery and AI analysis to show how Flanders lost 62 km² of open space in six years. With animated before-and-after imagery from Google Earth in a story that literally fades from green to grey as it progresses.

SveltePythonGoogle Earth Pro
Volleyball

Msiks Admin

Internal web application for member administration of volleyball club Msiks Blaasveld, with member management, attendance registration, coach performance and evaluations.

SvelteKitFirebase
Data Projects

How diverse is your school?

Interactive tool allowing readers to look up the diversity of any Flemish primary or secondary school, with evolution charts since 2010 and a comparison with the 25 nearest schools.

SvelteD3.jsPython
Volleyball

Msiks Blaasveld VC Website

Complete restyling and rebuild of the Msiks Blaasveld volleyball club website in WordPress, including a Volleyscores plugin.

WordPressPHP
Visual StoriesData Projects

Even in rainy Flanders, water is becoming scarce

International investigation into the state of European groundwater, with scrollytelling of QGIS maps of Flemish water bodies, an animated measurement point map and Flourish charts on water consumption.

SvelteQGISD3.jsFlourishPython
Data Projects

Are you left or right?

Interactive ideological test that positions readers on two axes -- socio-economic and socio-cultural -- and compares their position with that of Flemish parties and 4,000 voters.

SvelteD3.jsFlourish
Visual StoriesData Projects

What state is your mayor leaving your municipality in?

Over 300 dynamic municipality profiles generated from a single template based on the Gemeente- en Stadsmonitor. With conditional text, custom SVG maps, interactive choropleth and comparison charts, and localized photo galleries.

SvelteD3.jsGoogle SheetsPython
Visual StoriesData Projects

The race to save the planet

Data-driven longread on the climate race, with interactive Flourish charts, 3D globes with climate scenarios and scrollytelling for the UN climate summit in Dubai.

HTMLCSSJSThree.jsFlourish
Visual Stories

Diary from Gaza: "What you see on the news is only a small part of what happens here"

Multimedia diary of a Palestinian university lecturer during the first weeks of the Gaza bombardments, featuring inline audio fragments, video and photography.

JavaScriptWeb Audio APICSSVideo
Visual Stories

Conflict soy: rainforest is also being cut down for Belgian cheese and hamburgers

Investigative dossier by Ine Renson on the soy trade from the Brazilian Amazon and Cerrado, with immersive photography, video and maps. Atmosphere driven by the photo and video work of Marizilda Cruppe.

HTMLCSSJSScrollama
Visual StoriesData Projects

The heavy toll of one year of war in Ukraine, in numbers, stories and images

Multimedia longread on one year of war in Ukraine, featuring data, an animated frontline map, sequential video footage and impactful photography.

HTMLCSSJSQGISPython
Visual Stories

Reconstruction: "If this message is heard, Allah has allowed us to strike"

Multimedia reconstruction of the March 22, 2016 Brussels attacks on Zaventem and Maalbeek, featuring CCTV footage, audio fragments from the criminal file and scrollytelling. Nominated for the Belfius Press Award.

HTMLCSSJSScrollamaWeb Audio APIPhotoshop
Visual StoriesData Projects

Back to the Vesdre: our maps show areas that cannot but will flood

Scrollytelling with flood risk maps confronting official risk assessments with the actual devastation of July 2021 in the Vesdre valley.

HTMLCSSJSQGISScrollama
Visual Stories

Congo Hold-Up: how the Kabila clan stole 122 million from the state

Visual storytelling for the largest African data leak ever: how the Kabila clan stole 122 million from the Congolese state.

HTMLCSSJSScrollama
Visual StoriesData Projects

CurieuzeNeuzen in the Garden

Interactive maps for Belgium's largest citizen science project on heat: 4,400 lawn sensors mapped the urban heat island effect across Flanders.

HTMLCSSJSPythonQGIS
Data Projects

Why the most successful parties are furthest from their voters

Interactive data visualization on the gap between Flemish parties and their voters, based on research data from De Stemming 2021.

HTMLCSSJSScrollamaFlourish
Visual StoriesData Projects

Will nitrogen lock down Flanders?

Investigative piece on the nitrogen crisis in Flanders, with a scrollytelling map of overburdened Natura 2000 areas and impact simulations via Aerius.

HTMLCSSJSLeafletQGISPython
Visual StoriesData Projects

The farmer who does not expand dies. Why mega-farms are conquering the Flemish countryside

Scrollytelling investigation for De Standaard on the rise of mega-farms in Flanders, with an interactive map and atmospheric photography and videography by Jimmy Kets.

HTMLCSSJSLeafletQGISPython
Visual Stories

Exit Belgium

Award-winning interactive investigative story about how Belgium forcibly deports thousands of people each year. Winner of the Belfius Press Prize for Digital Press.

HTMLCSSJSVideo
STACK & SKILLS
CODE
DATA
VISUAL
CONTACT

Let's talk