My projects


My own phone

Based on OUR Phone project I have created my own phone that cann call, SMS, and connect to internet via LTE. I have based my build on CM5 module from Raspberry Pi and SIM7600 modem. Additionally, I have written in C a simple driver for Linux kernel, that can read battery percentage based on voltage provided by INA219 module.

Online file explorer

A secure solution for remote file access, fully compatible with Samba servers, enabling easy integration with existing infrastructure. Originally designed to share photos with friends and family, it now functions as a full-fledged file explorer.

Local web search engine

SearXNG, a meta-search engine, deployed as a Docker container. It provides internet access for the AI chatbot and other applications. I also use it daily as my primary search engine.

Battleship game with computer

A classic Battleship game where you play against a computer opponent. The computer’s moves are calculated based on probability rather than random guesses. Written in C.

Vaultwarden implementation

A Docker container running a self-hosted version of Bitwarden. It enables users to manage their password databases and, when paired with a browser plugin, serves as a comprehensive password manager.

Triangle library

A Rust library for calculating triangle properties without relying on analytical geometry. It uses sides and angles for its calculations, is fully object-oriented, and easy to implement. Over a thousand downloads to date.

Password manager

Using Arduino Nano I have built a simple password manager, that uses EEPROM memory to store data. It communicates with PC via UART port, giving a user simple access to stored passwords from terminal.


Scroll to top