me, me, me

Projects

Check out my GitHub!

Keypoint Detection with Neural Networks

My Bachelor Thesis

The thesis paper, source code, pretrained best performing (U-Net++) model, supervisor and opponent reviews with their respective evaluation and grade can be found on VSB-TUO DSpace here.




Boeing 737NG MCP Collins Clone

737 mode control panel made & designed by wortelus

As I continued building my flight sim rig, the next component in need of an upgrade was the Saitek Multi Panel. Over time, it proved inefficient and somewhat unintuitive for controlling an airliner’s autopilot, as these aircraft often require more advanced and specific functions.

After some experimentation, I discovered I could scale down a more capable interface to fit within the original Saitek panel’s dimensions, retaining most essential functions despite its compact size. This approach allowed for enhanced control without compromising usability or taking up additional space.

The build progress was longer that could fit on this page, feel free to read about the bastler process here!




X-Plane to Stream Deck Manager

Open Source solution for flight simmers utilizing Stream Deck by Elgato

As I worked on building my dedicated home cockpit for the Boeing 737 NG, I aimed to reduce reliance on a mouse, allowing me to control the aircraft more intuitively and reserve the mouse mainly for looking around the cockpit.

To achieve this, I developed a nice little program that fulfilled exactly what I envisioned!

The goal was to take mouse control out of the equation for essential flight simulator interactions — and to do so in a stylish, efficient, and modular way. While traditional flight sim hardware can be expensive and lacks modularity, especially when switching between different aircraft models, Stream Deck offers a cost-effective, adaptable, and visually appealing alternative. This setup is easy to configure, even for users with basic technical skills, and works with any aircraft model.

The script enables control over virtually any cockpit function: toggle buttons on/off, cycle through multi-state knobs, rotate dials, or activate momentary switches by holding them. It also updates deck icons in real time, ensuring no visible latency in reflecting current states. For easier visibility, gauges and displays are available on the deck. With 32 buttons, the Stream Deck XL provides sufficient space for organizing controls intuitively, allowing for seamless and immersive simulation.

xplane-streamdeck repo card

This tool is developed in Python 3 and requires no external plugins beyond the project dependencies. It communicates with X-Plane via the simulator's built-in UDP protocol.




COTREC

Radar echo extrapolation done precisely, up to 1hr of of precise vectors

Czech Hydrometeorological Institute uses radar echo extrapolation nowcasting algorithm known as COTREC (and later proposed an upgrade called CELLTRACK). I was main developer of the software implementation for Meteopress s.r.o, engineered from scratch. Recreated with passion and multiple additional features.


The software, developed in the Go language, processes two input images from times t and t-10 to determine the default vector fields for nowcasting prediction. These vector fields are applied to the image at time t to predict the future positions of all dBZ values at t+10, t+20, t+30, and so on.


cotrec prediction cotrec prediction

<<< COTREC 1 HOUR PREDICTION
LOCATION: CENTRAL EUROPE
FORMAT: 2 INPUT IMAGES (SHOWN 4 FOR CONTINUITY), 6 OUTPUT IMAGES
SOURCE: Meteopress s.r.o.




AnoBIT

Former project in early days of high school, abandoned. Was still a lot of fun to use and code though

This was an amateur private cryptocurrency project. General cryptocurrency values such as decentralization and scalability are not reaching the scale of global scale cryptocurrencies.

The project is suspended, as the code needed serious refactoring since it was written around 2017 and I've moved to other things. The last ever transaction with the value of 1 ANO was settled on 18th August 2018.