Projects

Check out my GitHub!

Keypoint Detection with Neural Networks

My Bachelor Thesis

The thesis paper & U-Net++ on VSB-TUO DSpace -- link,
YOLOv11 extension (czech) -- link to pdf,
PnP Demo -- link to mp4.

Boeing 737 MCP

Autopilot control of Boeing 737 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.

Read about the build process here - link to blog

X-Plane to Stream Deck Manager

Open-source solution for flight simmers utilizing Stream Deck by Elgato

When you fly the virtual skies, you soon realize the need for efficient control of the airplane during critical phases of the flight. 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, Stream Deck offers adaptable and customizable alternative.

The script enables control over virtually any cockpit function: you can toggle buttons, knobs, rotate dials. You can configure displays, gauges, annunciators.

xplane-streamdeck is developed in Python 3 and requires no additional plugins. The connection to X-Plane is done via the simulator's built-in UDP protocol.

xplane-streamdeck repo card

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 payment system project made in early days of high school.

anobit wallet

Back then, I was amazed by P2P consensus solutions and the idea of running self-sustaining nodes of my own project. The system design was heavily inspired by RaiBlocks block lattice (nowadays NANO). The cryptography behind was borrowed from Bitcoin P2PKH.

The project is suspended, as the code needed serious refactoring since it was written around 2017 and I've moved on to other things.

The last ever transaction with the value of 1 ANO was settled on 18th August 2018.