dress this website

PC Mac Amstrad Colors!

the timeline of the universe

the timeline of the universe

A zoomable timeline of the universe, from the Big Bang to today. Pan across 13 billion years, zoom into nested geological periods, and navigate through the whole history of the universe. Still a work in progress.

Built with Svelte 5, SvelteKit and TypeScript.

website

movie color palettes

movie color palettes

Each movie, distilled into its color palette — every color taken from the frames on screen.

Built with Python (sklearn for color clustering), SQLite, Svelte and TypeScript, using this homemade algorithm in 2024.

website

galerie søren bollinger

galerie søren bollinger

A procedurally-generated contemporary art gallery showcasing AI-generated fake exhibitions. Each visit reveals new artists, artworks, and curatorial statements.

Built with Python NLP libraries and PostgreSQL for content generation and storage in 2018.

website

generative art visualizations

generative art visualizations

A collection of visual generative art algorithms that animate in real-time. Each unique composition emerges from mathematical patterns, with recent explorations into 3D.

Built with vanilla TypeScript, optimized for mobile, in 2021-2024.

website

newspeak dictionary

newspeak dictionary

Two experimental NLP bots that algorithmically generate plausible-sounding neologisms. Each bot generates both convincing new vocabulary and their whimsical definitions, available in English and French.

Built with Python (NLTK, Spacy for NLP), FastAPI backend, PostgreSQL in 2022. API available at word-generator-api.adriencarpentier.com.

English bot | French bot

street art

thumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnail

random video jockey

random video jockey

An experimental web VJ playing randomly selected YouTube clips with automatic crossfading, without depleting the YouTube API quota. Each session mixes unrelated videos into an unpredictable sequence.

Built with vanilla TypeScript for frontend effects, Python/Django backend and PostgreSQL database in 2021. API available at vj.adriencarpentier.com/api.

website (initial buffer ~12s)

artificial non intelligence

artificial non intelligence

A game where you guess if a troll comment is human or AI-generated, powered by a homemade language model fine-tuned before AI went mainstream.

Made in 2021 as a final project at Le Wagon Tokyo Data Science bootcamp, using Python, TensorFlow/Keras deep learning libraries, FastAPI, BeautifulSoup, PostgreSQL and JavaScript. Optimized for mobile.

In English

play the game

homo machina

homo machina

An award-winning mobile video game I produced, inspired by the work of avant-garde scientist Fritz Kahn, physician and graphic designer from the 1930s.


  • Best Mobile Game, Game Connection 2018, San Francisco
  • Best Visual Art in Computer Game, Anifilm 2019, Czech Republic
  • Meilleur Jeu Mobile, Ping Awards 2018, France
  • Best Mobile Game, Silver Lovie Award 2019
  • Official Nominee Gamer's Voice Award, SXSW 2018, Austin
  • Official Nominee, A-Maze 2018, Berlin
  • Alternate Reality Nominee, Sheffield Doc Fest 2018, Sheffield

get Homo Machina on the App Store

get Homo Machina on Google Play

stalk me

mondrian painting generator

mondrian painting generator

A Mondrian paintings generator. Click on the screen to generate a new unique Mondrian painting.

Made in 2021 with Vanilla JavaScript.

website

photography

  • 2008: Collective Exhibition, Atelier Z, Paris
  • 2008-2009: Photoreports in Times of India / Aujourd'hui l'Inde / liberation.fr / Demeures & Châteaux and other magazines - among them, a photographic report in remote villages of the Nepali maoist rebellion during the Nepalese civil war
  • 2008: Personal exhibition at the Staff Association of the Bibliothèque Nationale de France, Paris
  • 2008: Personal exhibition at the Bibliothèque Nationale de France, Paris
  • 2008: Collective Exhibition, Galerie Artaé, Lyon, France
  • 2009: Personal exhibition at Galerie Artaé, Lyon, France
  • 2010: One of the 16 artists selected for the contemporary art fair 'L'art au carré' in Lyon, France

patrick ducratin

patrick ducratin

An algorithm-powered political satire bot using NLP to generate political troll comments on social networks. Some real French politicians were tricked into arguing with him.

Built with PHP and custom language models trained on French political discourse in 2017.

twitter

japanre

japanre

A daily geography puzzle: guess today's Japanese prefecture, among 47. Adapted from Worldle, itself inspired by Wordle.

Built with React and TypeScript, featuring localization in English, French, and Japanese, in 2022.

play the game

hervé marmiton

hervé marmiton

A fine dining menu generator of ridiculously pretentious restaurant dishes.

Built with PHP, MySQL, and collaborative NLP algorithms. Co-created with fanini in 2015.

website

le générateur de trolls

le générateur de trolls

A website that generates complete satirical troll discussions typical of those on French online news sites.

The generated content with Natural Language Processing includes full named replies to each other, and consistent topics through the thread.

Made in 2015 with fanini, in PHP and MySQL.

In French

website

le générateur de fake news

le générateur de fake news

A website and a Twitter bot that generate satirical French alt-right fake news, to show how easy they are to fabricate.

Made in 2017 with PHP, SQLite and JavaScript.

In French

website

the amazing VR project generator

the amazing VR project generator

A Twitter Bot and a website generating bullshit VR projects using Natural Language Processing.

Made in 2016 with PHP and JavaScript.

In English

website

arte

arte

I also helped produce many creative interactive web experiences/VR/experimental video games projects for the great ARTE TV channel, some of them as a commissioner, some of them as a producer.