Hey! My name is Piet Brömmel. I am a Data Scientist at Fraunhofer IML and I live in Düsseldorf, Germany. You can reach me by email at piet.broemmel@gmail.com.

I love programming and doing side projects. I am interested in open data, statistics, machine learning, and generative art.

Links: GitHub, Huggingface


Signal AI Chat Bot October 2024

1 LLM

This project implements an AI-powered chatbot that integrates with the Signal messenger, allowing users to interact with various AI models (Gemini and Flux right now) through Signal messages.

Links: GitHub


Cutout Textures September 2024

0 Generative Art Text To Image LLM

A project to create textures by placing cutouts onto a grid with various transformations and randomness. The cutouts are created using Flux.1 [dev] (a text to image model) and the background of each image is automatically removed using another model.

Links: GitHub

Example Cutout Texture image. Example Cutout Texture image. Example Cutout Texture image. Example Cutout Texture image.

Podcast Statistics September 2024

0 LLM

Statistics about the Podcast: "Die sogennant Gegenwart". In each episode they play a small game in the beginning. Using an LLM API, I extracted short descriptiones and the scores of each game and aggregated them for some interesting statistics.

Links: GitHub


GitHub Repo Traffic Stats September 2024

0 Statistics Tool

GitHub Repo Traffic Stats is a simple tool to collect and view GitHub repos traffic history longer than 14 days using GitHub Actions.

Links: GitHub, Website

Screenshot of the GitHub Repo Traffic Stats Dashboard.

Simple Website Change Detection July 2024

0 Tool

A simple GitHub Action tool that runs weekly to check if specified websites or parts of websites have changed. If changes are detected, the GitHub Action fails, triggering a notification for me.

Links: GitHub


Generated Factorio Friday Facts June 2024

1 LLM Factorio

A small repo to download Factorio Friday Facts and save them as markdown files and use an LLM (Claude 3.5 Sonnet) to generate new blogposts with the older ones as few shot examples and new topics.

Links: GitHub


Current Website May 2024

0 Personal Website

This website inspired by the design of www.michaelfogleman.com.

Links: GitHub, Website


Pixel Logic Patterns April 2024

2 Online Tool Generative Art

This is a simple website to generate complex patterns using bitwise operations. It works by evaluating a formula like (x ^ y) % v for every pixel value, where x and y are the coordinates and v is an additional flexible value. If the result of the formula is 0, the pixel is colored white; otherwise, it remains uncolored.

Links: GitHub, Website

Example image of Pixel Logic Pattern.

Static Image Labeling Websites March 2024

0 Online Tool Machine Learning

Static, simple and opinionated websites for labeling images for computer vision applications. There is a website to label bounding boxes in images for object detection and one for labeling images for classification. Everything is done locally in the browser without using the internet.

Links: GitHub, Object Detection Website, Image Classification Website


Substitution System February 2024

7 Plotter Art Online Tool Generative Art

This is a simple website to generate generative art using a substitution system. It works by using a random color palette and generating random replacement rules for each color. The replacement rules are a 2x2 grid of random colors from the color palette. A starting 2x2 grid is created, and the replacement rules are applied multiple times to transform the starting grid, doubling the size of the grid in each iteration.

Links: GitHub, Website

Plotting a Substitution System image. Plotted Substitution System image. Example image of generative art using the Substitution System. Example image of generative art using the Substitution System.

Factorio Blueprint Visualizations SDXL Lora December 2023

1 Factorio Generative Art Stable Diffusion

I think it's pretty impressive that it is possible today to create realistic looking images using just a prompt. This inspired me to experiment with one of these models to create images similar to the ones I generated with my factorio-blueprint-visualizer project. I gathered a dataset and finetunes the Stable Diffiusion XL model using LoRA technique. With this model, a prompt like "pastel drawing of factorio, symetry" can create a new and imperfect image inspired by the orginial ones.

Links: Huggingface, Dataset

Example image of Factorio Blueprint Visualizations SDXL Lora. Example image of Factorio Blueprint Visualizations SDXL Lora. Example image of Factorio Blueprint Visualizations SDXL Lora. Example image of Factorio Blueprint Visualizations SDXL Lora.

Plotting Maps December 2023

44 OpenStreetMap Online Tool Generative Art

This is an online tool to easily use OpenStreetMap to create custom maps. You can upload OSM exports and render them as SVGs consisting only of lines of different objects, making it very pen plotter friendly.

Links: GitHub, Website

Image of pen plotter plotting a map.

Personal Spotify Statistics October 2023

6 Online Tool Statistics

Did you ever wonder which artist you listened to the most in your entire years where you used spotify? Well I did. And since you can download your entire streaming history as a few files from spotify it's also possible. This is an online tool where you can open these files and explore your own listening habits. All statistics are only computed locally in the browser.

Links: GitHub, Website

Table of my most played artists in Spotify.

OpenStreetMap Statistics November 2022

34 OpenStreetMap Statistics Open Data

OpenStreetMap is like Wikipedia but for maps, where everyone can contribute to create a map of the world. This project calculates many different statistics about OpenStreetMap and its contributors. The dataset with plots and tables is updated automatically each month.

Links: GitHub, Website

Barplot of the yearly contributor attrition rate in OSM.

2022 Website April 2022

0 Personal Website

An earlier version of this website inspired by the design of billwurtz.com.

Links: GitHub, Website


Factorio Blueprint Visualizer November 2021

141 Factorio Online Tool Generative Art

I love the game Factorio, and I really like the look of blueprints after tweaking them for perfection or factories after growing them for many hours. That's why I built an online tool to artfully visualize these factories and blueprints using randomized styles. You can open the website and paste a blueprint string or book to visualize it.

Links: GitHub, Website

Example image of generative art. Example image of generative art. Example image of generative art. Example image of generative art.

Physarum Latent Walk March 2021

4 Generative Art Machine Learning

Inspired by Michael Fogleman's Physarum Simulation, I created a dataset of physarum images using the tool he built. I used this dataset to create multiple generative AI model using a residual autoencoder. The videos are created by interpolating between vectors in the latent space of the autoencoders. This technique is also called "latent walk" and works quite well for autoencoders.

Links: GitHub, Website, Dataset


Plotting Ribbons January 2021

0 Plotter Art Generative Art

A small script to create protein ribbons SVGs for plotting on a pen plotter using fogleman/ribbon.

Links: GitHub

Example image of Plotting Ribbons.

Impossible Architecture December 2020

1 Plotter Art Generative Art

Implementation of Impossible Architecture from Anders Hoff in python for plotting.

Links: GitHub

Example image of Impossible Architecture.

2019 Website January 2019

2 Plotter Art Online Tool Generative Art Personal Website

An earlier website showing genertive art and tools for generating svgs for pen plotters. The arrow-keys can be used to show new images and the s-key to save the images.

Links: GitHub, Website

Example image of generative plotter art. Example image of generative plotter art. Example image of generative plotter art. Example image of generative plotter art.

Influx Exhibition Juni 2017

Exhibition Generative Art Pen Plotter

René Omenzetter and I created an art exhibition plotting ~550 unique apples and hanging them as a grid on walls. We used a random subset of hand-drawn apples from people around the world who played the Google Quick, Draw! game. The drawings were plotted with a pen plotter, mimicking the people who drew those apples.

Links: Website


2017 Website August 2017

2 Generative Art Personal Website

This is my first website and the start of my programming journey. It features example and live demos of three different generative art algorithms.

Links: GitHub, Website

Example image of generative art. Example image of generative art. Example image of generative art. Example image of generative art.