Other Projects

/../assets/images/preview/banner.webp
Vecart

A few years ago, I developed the Line Portrait Generator (LPG), a software for generating vector portraits consisting of only lines. The software has quite a few problems and limitations. For example, due to it being implemented in Python, it is rather slow. When I wanted to get more familiar with Go, I was looking for a project to implement with it. Therefore, I decided to reimagine the LPG in Go. Vecart is a tool for creating vector art specifically targeted at plotters or laser engravers. It can convert raster images (e.g., PNG, JPG) into vector graphics (.svg) made up of arbitrary shapes.

David Jilg

David Jilg

/../assets/images/preview/line-portrait-generator.png
Line Portrait Generator

I wanted to dive deeper into image processing and image transformation. At that time, I remembered a blog post from the artist Sergej Stoppel that I had read some time ago. He had developed several algorithms that could transform images into line art that could be drawn by a plotter. I decided to try to implement a similar algorithm myself using Python.

David Jilg

David Jilg

/../assets/images/preview/dalg.png
DALG: The Data Aware Event Log Generator

Data and process mining techniques can be applied in many areas to gain valuable insights, but accessibility to real-world process data is severely limited. The SAMPLE approach aims to mitigate this problem by generating multi-perspective synthetic event logs that make sense on a semantic level. DALG: The Data Aware Event Log Generator, allows users to generate synthetic event logs using the SAMPLE approach.

Tags: Programming
David Jilg

David Jilg