Project Portfolio
-
2023 Door Server
Software & Hardware
As part of my home automation solution for door access, I had been using a generic 8-channel relay board and a Raspberry Pi. The “Door Server” software is written in Rust which implements each individual door as a WebThings device. It also includes a garage door button and an LED status indicator.
In order to reduce cable clutter, I decided to replace the generic board with a custom-designed PCB containing 8 relays, inputs for door contacts and a garage door button, as well as outputs for the LED status indicator. All of this fits in the same form factor as the original 8-channel relay board.
-
2018 medianheap-rs
Rust Crate
As part of my oil tank level monitoring project, I needed to smooth sensor readings from an ultrasonic distance sensor. One way that works well for this purpose is a median heap which keeps track of the running median. No Rust crate existed at the time that provided this functionality, so I developed this crate myself. It has also since been used to smooth sensor readings for monitoring water levels in the cisterns in my garden.
-
2011 Stoffelhäusl
Website
The “Stoffelhäusl” is a century-old cabin in my neighbourhood my parents bought a couple of years ago. Within about a year it was restored and ever since its main use has been to host public events as well as private family gatherings. The initial iteration of the website used WordPress, which was subsequently converted to a static site hosted on GitHub Pages for simplicity.