movie color palettes

movie color palettes

A visual exploration of cinema through algorithmic color analysis. Each movie is distilled into its essential color palette - like watching movies, but without all the pesky plot and characters.

Built with Python (sklearn for color clustering), SQLite, Svelte, and TypeScript. Using this homemade algorithm. API available at movies-palettes.adriencarpentier.com/api. 2024.

explore palettes

galerie søren bollinger

galerie søren bollinger

A procedurally-generated contemporary art gallery AI-generating fake exhibitions. Each visit reveals new artists, artworks, and curatorial statements that blur the line between authentic and artificial art discourse.

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

visit the gallery

generative art visualizations

generative art visualizations

A collection of mesmerizing visual art pieces that evolve and animate in real-time. Each unique composition emerges from mathematical patterns, with recent explorations into 3D spaces and forms.

Built with vanilla JavaScript, optimized for mobile performance. Created 2021-2024.

explore the experiments

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. API available at word-generator-api.adriencarpentier.com. 2022.

English bot | French bot

street art

thumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnailthumbnail

random video jockey

random video jockey

An experimental web VJ system creating endless visual journeys by randomly picking and mixing YouTube clips. Each session creates a unique, unpredictable sequence with smooth, hypnotic transitions between completely unrelated videos.

Built with vanilla JavaScript for frontend effects, Python/Django backend, PostgreSQL for clip management. API available at vj.adriencarpentier.com/api. 2021.

experience the mix (initial buffer ~12s)

artificial non intelligence

artificial non intelligence

An interactive game that playfully explores the limitations and biases of artificial intelligence. Players discover how easily AI systems can be misled, raising questions about digital literacy and trust.

Built with Python (TensorFlow/Keras), FastAPI backend, web scraping with BeautifulSoup, PostgreSQL database, JavaScript frontend. Created at Le Wagon Tokyo. 2021.

play the game

homo machina

homo machina

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


  • 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

An algorithmic art generator that creates unique Mondrian-style compositions using recursive subdivision and custom color distribution algorithms. Each click generates a new procedural artwork following Mondrian's neoplasticism rules.

Built with vanilla JavaScript, using custom geometry algorithms. 2022.

generate your own

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 AI-powered political satire bot using advanced NLP to generate contextually-aware political discourse. Successfully demonstrated the power of algorithmic social engineering by engaging real French politicians in arguing with him!

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

view interactions

japanre

japanre

A daily geography puzzle game inspired by Wordle mechanics for players to guess Japanese prefectures.

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

play the game

hervé marmiton

hervé marmiton

A satirical fine dining menu generator that parodies the pretentiousness of haute cuisine. Creates absurd yet strangely appetizing dish descriptions that could almost be found in a Michelin-starred restaurant.

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

generate dishes

le générateur de trolls

le générateur de trolls

A satirical generator of online discussion threads that mirrors the absurdity of internet comments. Creates eerily realistic conversations that highlight typical patterns of online debates.

Built with PHP, MySQL, and custom language models. Co-created with fanini, 2015.

generate discussions

le générateur de fake news

le générateur de fake news

An algorithmic misinformation simulator that demonstrates the mechanics of fake news generation, exposing common manipulation techniques.

Built with PHP, SQLite and JavaScript. 2017.

analyze patterns

the amazing VR project generator

the amazing VR project generator

A satirical tech startup pitch generator that creates seemingly plausible VR project descriptions.

Built with PHP, JavaScript, and cloud-based document storage for dynamic content management. Using custom language generation algorithms. 2016.

generate pitch

arte

arte

Led digital project management for innovative digital experiences at ARTE TV. Projects span interactive web experiences, VR installations, and experimental video games, focusing on the intersection of technology and cultural content.

explore web projects | explore games