The Blot Bot desktop app is an all-inclusive designing and printing app for the Blot Bot drawing machine. It is a visual implementation of Blot Bot Core, the core library for interfacing with Blot Bot.
The app has two major goals:
- a visual editor to create and design drawings
- a visual interface to connect to Blot Bot, to draw the drawings
The desktop app is written using the Tauri v2 framework, as it is a web frame.
I use TypeScript in conjunction with Rust to logically control the app.
I use plain old CSS with SvelteKit to markup and design the visual frontend.
The Rust frontend implements bbcore which is my custom Blot Bot drawing design / firmware interfacing library.
Here are four screenshots from the app which demonstrate some drawing styles from bbcore.
- the "Scribble" drawing method, which draws circles around points from a weighted voronoi diagram, based on an input image. (old screenshot)
- the "Entropy" drawing method, which is a purely mathematical drawing method using layered Perlin noise on a swirl.
- the "Waves" drawing method, which draws sine waves based on an input image.
- the "Islands" drawing method, which generates island/mountain like terrain using layered Perlin noise.

This project is currently unlicensed.
