Otwarty na zlecenia i współpracę

Inżynier oprogramowania, konstruktor i pasjonat druku 3D
aplikacje komputerowe i druk 3D

Tworzę wydajne aplikacje, automatyzuję pracę z pomocą lokalnej sztucznej inteligencji i projektuję modele 3D do praktycznych zastosowań.

Pracownia inżynieryjna i warsztat konstruktorski · Dortmund, NRW, Germany
Aplikacje komputerowe (Tauri / Rust / C++)Projektowanie i druk 3D (Klipper, ASA, PETG, żywice)Lokalna sztuczna inteligencja i automatyzacja
9
Samodzielnych aplikacji
92+
Modele AI działające bez internetu
100%
Prywatności — dane pozostają na komputerze
0€
Opłat za chmurę · bez śledzenia aktywności
Moje oprogramowanie

Aplikacje komputerowe i narzędzia AI

Wydajne aplikacje tworzone w Rust, C++ i Tauri. Zwiększaj rozdzielczość filmów z pomocą AI i inteligentnie porządkuj pliki — wszystko bezpośrednio na swoim komputerze.

Aktywne wydanie

Video2X Ultimate Manager

v1.0.0

Poprawiaj jakość filmów i zdjęć lokalnie dzięki AI i akceleracji GPU.

Zwiększaj rozdzielczość zdjęć, ograniczaj szum i poprawiaj płynność filmów bez wysyłania materiałów do chmury. Aplikacja oparta na Tauri i Rust łączy modele AI, interpolację klatek oraz eksport przez FFmpeg. Akceleracja GPU i bufor RAM wspierają lokalne przetwarzanie po instalacji wymaganych modeli.

  • 92+ modeli i wag offline: Real-ESRGAN, Real-CUGAN Pro, Waifu2x CUNet, SRMD-CUDA, RealSR i Anime4K
  • Interpolacja Optical Flow RIFE v4.26: Płynność 60/120/240 FPS z CAIN, DAIN i blokadą Audio-PTS
  • Bufor RAM ImDisk: Przechowuj klatki tymczasowe w pamięci, ograniczając pośrednie zapisy na dysku SSD.
  • Aktywny OOM Guard: Automatyczna redukcja kafelków (512 ──► 256 ──► 128 px) przy obciążeniu VRAM > 92%
  • Sprzętowe kodowanie FFmpeg 7.x: NVIDIA NVENC, Intel QSV, AMD AMF, SVT-AV1, HEVC 10-bit i ProRes
  • 5 shaderów jakości i Smart Config: AMD FidelityFX CAS, ziarno 35mm, deblock, ACES HDR i 3 tryby UI
Real-ESRGANVulkan / CUDARIFEFFmpeg
WindowsLinuxmacOS
Zobacz szczegóły programu
Licencja wieczysta
29€/ jednorazowo
0 zł subskrypcjiPłacisz raz, masz na zawsze
AI File Sorter
Aktywne wydanie

AI File Sorter

v2.0

Porządkuj zdjęcia i dokumenty lokalnie dzięki AI i metadanym.

Klasyfikuj multimedia, wykrywaj duplikaty i porządkuj dokumenty bez wysyłania plików do chmury. Pakiet oparty na PowerShell i Python łączy lokalne modele wizyjne, OCR oraz metadane ExifTool. Indeks SQLite wspiera przetwarzanie całych zbiorów, a Ollama lub LM Studio zapewnia lokalne środowisko AI.

  • Lokalna analiza semantyczna VLM: Tagowanie scen obrazów i wideo w 100% lokalnie przez Ollama / LM Studio
  • Deduplikacja percepcyjna i hashowa: Baza SQLite z dHash/pHash oraz SHA-256 do błyskawicznego usuwania duplikatów
  • Automatyczna taksonomia katalogów: Strukturyzacja folderów według kontekstu scen, daty i modelu aparatu
  • Silnik metadanych ExifTool: Pełne parsowanie IPTC, XMP, EXIF oraz klastrowanie współrzędnych geograficznych GPS
  • OCR dokumentów i faktur: Automatyczne rozpoznawanie tekstu i porządkowanie umów/rachunków bez połączenia z siecią
  • 100% Local-First i brak telemetrii: Pełna poufność danych, brak opłat subskrypcyjnych i niezależność od chmury
Ollama / LM StudioSQLiteOCRExifTool
WindowsLinux
Zobacz szczegóły programu
Licencja wieczysta
19€/ jednorazowo
0 zł subskrypcjiPłacisz raz, masz na zawsze
Brak odnośnikaZapytaj o licencję
VideoSorterLocal
Aktywne wydanie

VideoSorterLocal

v4.13.2

Porządkuj kolekcje filmów lokalnie dzięki AI i cofaniu operacji.

Kategoryzuj filmy, dodawaj tagi i porządkuj foldery bez wysyłania nagrań do chmury. Aplikacja oparta na Python i PySide6 łączy analizę nazw, metadanych, tekstu z klatek oraz lokalnych modeli wizyjnych. BGE-M3 wspiera dopasowanie treści, a cofanie całej partii pozwala odwrócić przenoszenie plików.

  • Analiza wieloetapowa: Łącz nazwy plików, metadane, RapidOCR i lokalne modele wizyjne z pamięcią wyników.
  • Dwa tryby klasyfikacji: Ważenie wyników analizy lub porównywanie próbek klatek przez BGE-M3 i głosowanie.
  • Lokalne środowisko AI: Korzystaj z Ollama lub LM Studio offline po konfiguracji, ze zwalnianiem VRAM.
  • Tagi i pamięć ucząca: Generuj do 10 tagów, korzystaj z synonimów PL/EN i zapisuj relacje w SQLite.
  • Foldery i cofanie partii: Przenoś filmy do kategorii, rozwiązuj kolizje nazw i cofaj operacje jednym kliknięciem.
  • Metadane i okładki: Zapisuj tytuły, tagi oraz miniatury przy użyciu FFmpeg i Windows Property Store.
PySide6Ollama / LM StudioBGE-M3RapidOCR
WindowsLinuxmacOS
Zobacz szczegóły programu
Licencja wieczysta
9€/ jednorazowo
0 zł subskrypcjiPłacisz raz, masz na zawsze
Brak odnośnikaZapytaj o licencję
O mnie i mojej pracy

Od pomysłu do kodu i gotowej konstrukcji

Jestem inżynierem oprogramowania i konstruktorem. Projektuję architekturę aplikacji komputerowych, uruchamiam modele sztucznej inteligencji lokalnie i tworzę precyzyjne wydruki 3D.

Otwarty na zlecenia i współpracęDortmund, Nadrenia Północna-Westfalia, Niemcy

Mateusz Wójcik

Inżynier oprogramowania AI i pasjonat druku 3D

Co tworzę i rozwijam

Projektuję i wdrażam wydajne aplikacje komputerowe w Tauri, Rust, C++ i Pythonie. Wykorzystuję wielowątkowość i moc kart graficznych: CUDA, rdzenie Tensor Core oraz bibliotekę NCNN z obsługą Vulkan. Specjalizuję się w rozwiązaniach AI działających w całości na komputerze użytkownika — od analizy obrazu i języka przez modele VLM i LLM po zwiększanie rozdzielczości obrazu i płynności wideo. Tworzę także narzędzia wiersza poleceń oraz skrypty PowerShell i Bash, które automatyzują zadania systemowe.

Po godzinach: druk 3D i własne konstrukcje

W warsztacie buduję od podstaw i precyzyjnie dostrajam szybkie drukarki CoreXY — zarówno konstrukcje Voron, jak i własne projekty. Konfiguruję Klippera i Moonrakera, analizuję dane z czujników wiroprądowych BTT Eddy i Beacon3D oraz ograniczam drgania dzięki pomiarom akcelerometrem ADXL345 i funkcji kompensacji drgań. Projektuję parametrycznie w Autodesk Fusion 360, a gotowe części drukuję z polimerów technicznych ASA, PETG-CF i PA-CF oraz z żywic UV w druku 8K.

// Python// HTML// CSS// PHP// JavaScript// C++// C# (Unity)// TypeScript// SQL// PowerShell// Bash// Rust
Mateusz Wójcik - AI Software Engineer & 3D Maker
Maker & DevDortmund, NRW
3D printing3D modellingGraphicsVideo processingLocal AIAutomation

01

Moja droga i podejście do pracy

Do tworzenia oprogramowania przyciągnęła mnie pasja do poznawania możliwości sprzętu, szukania wydajniejszych rozwiązań i projektowania przejrzystej architektury. Stawiam na oszczędny, natywny kod w Rust, C++ i Pythonie oraz wykorzystanie mocy kart graficznych przez CUDA, rdzenie Tensor Core i bibliotekę NCNN z obsługą Vulkan. W moich narzędziach liczy się każdy cykl procesora, sprawne wykorzystanie pamięci graficznej i interfejs, który reaguje od razu.

Wierzę, że przyszłość sztucznej inteligencji zaczyna się na Twoim komputerze. Dlatego tworzę oprogramowanie, które przetwarza dane lokalnie, bez opóźnień związanych z przesyłaniem ich do chmury i bez uzależnienia od zewnętrznych usług czy abonamentów. Twoje filmy, prywatne zdjęcia i poufne dokumenty pozostają pod Twoją kontrolą — modele neuronowe pracują bezpośrednio na Twojej stacji roboczej.

Łączę pisanie kodu z pracą w warsztacie. Równolegle z rozwojem oprogramowania zajmuję się szybkim prototypowaniem: projektuję parametrycznie w Autodesk Fusion 360, buduję i kalibruję drukarki CoreXY, konfiguruję Klippera i Moonrakera oraz wytwarzam części użytkowe z kompozytów technicznych. Praca na styku oprogramowania, fizyki i mechaniki uczy mnie tworzyć narzędzia przemyślane, solidne i przydatne na co dzień.

02

Umiejętności i warsztat

Od wydajnego kodu i obliczeń na kartach graficznych po projektowanie i budowę urządzeń

Aplikacje komputerowe i automatyzacja zadań systemowych

Tworzę wydajne aplikacje natywne w Rust, C++ i Tauri, a powtarzalne zadania automatyzuję w PowerShell i Pythonie. Dbam o małe zużycie pamięci RAM, szybki odczyt i zapis danych oraz ograniczenie zbędnych środowisk uruchomieniowych.

Zwiększanie rozdzielczości i płynności wideo za pomocą AI

Łączę sprzętowe przetwarzanie w FFmpeg 7.x (NVENC/QSV/AMF), bibliotekę NCNN z obsługą Vulkan oraz modele Real-ESRGAN i Real-CUGAN do zwiększania rozdzielczości obrazu. Z pomocą RIFE 4.26 generuję klatki pośrednie dla płynności 60, 120 lub 240 klatek na sekundę, z uwzględnieniem cięć między scenami.

Lokalna sztuczna inteligencja — analiza obrazu i języka

Wdrażam modele wizyjno-językowe (VLM), duże modele językowe (LLM) oraz rozwiązania oparte na ONNX Runtime i TensorRT. Korzystam z LM Studio i Ollama, aby uruchamiać modele bezpośrednio na komputerze — bez połączenia z internetem, kluczy API i opłat za tokeny, z zachowaniem poufności danych.

Druk 3D i prototypowanie urządzeń

Zajmuję się całym procesem prototypowania: od parametrycznych projektów CAD w Autodesk Fusion 360, przez mechanikę CoreXY i konfigurację Klippera oraz Moonrakera, po odczyt danych z czujników wiroprądowych Eddy. Wytwarzam części z polimerów technicznych, takich jak ASA i PETG-CF, oraz z żywic UV w druku 8K.

03

Zasady, którymi się kieruję

01

Prywatność zaczyna się na Twoim komputerze

Twoje filmy, dokumenty i polecenia dla AI pozostają na Twoim komputerze. Dane są przetwarzane lokalnie, bez przesyłania ich na zewnętrzne serwery.

02

Pełne wykorzystanie możliwości procesora i karty graficznej

Wykorzystuję Rust, C++ i CUDA, aby przyspieszać obliczenia bezpośrednio na sprzęcie. Sięgam po buforowanie na dyskach w pamięci RAM, instrukcje AVX-512 i rdzenie Tensor Core.

03

Korzystaj bezterminowo, bez abonamentu

Bez subskrypcji, zabezpieczeń DRM i obowiązkowych kont w chmurze. Otrzymujesz samodzielny program i pliki, z których możesz korzystać bezterminowo.

04

Przejrzysty kod i jawne działanie

Bez ukrytego zbierania danych i analizowania aktywności w tle. Procesy są przejrzyste, dzienniki zdarzeń czytelne, a kolejne etapy przetwarzania można odtworzyć.

04

Jak powstają moje projekty

Od konkretnego problemu do rozwiązania gotowego do pracy

Step 01

Rozpoznanie problemu i ograniczeń

Każdy projekt zaczynam od rzeczywistej potrzeby: ograniczenia sprzętowego lub powtarzalnego problemu w pracy. Pomiary i testy wydajności pomagają mi ustalić, co wymaga usprawnienia.

Step 02

Wydajny mechanizm działania i wygodny interfejs

Podstawowe operacje przetwarzania piszę w kodzie natywnym. Łączę je z intuicyjnym interfejsem, który oferuje gotowe profile ustawień i pełną kontrolę nad parametrami.

Step 03

Dokładne testy na rzeczywistym sprzęcie

Sprawdzam rozwiązania na różnych urządzeniach: stacjach roboczych z wieloma kartami graficznymi (NVIDIA CUDA, AMD ROCm/Vulkan, Intel Arc), macierzach dyskowych i drukarkach 3D.

Step 04

Udostępnienie, dokumentacja i wsparcie

Do gotowego rozwiązania dołączam pełną dokumentację techniczną, czytelną listę zmian i instalator działający bez internetu. Aktualizacje pozostają pod kontrolą użytkownika.

Masz pomysł na aplikację, chcesz zautomatyzować pracę z pomocą AI lub potrzebujesz precyzyjnego projektu do druku 3D? Napisz do mnie.

Skontaktuj się
Laboratorium druku 3D

Modele 3D, które sprawdzają się w praktyce

Przetestowane modele 3D gotowe do wykonania: od aerodynamicznych osłon wentylatorów w głowicach drukarek CoreXY po obudowy klasycznych komputerów przystosowane do nowoczesnych zasilaczy.

Projekt Nosferatu — Figurka Kolekcjonerska (Resin Art)Projekt Nosferatu — Figurka Kolekcjonerska (Resin Art) - 2
Wizualny

Projekt Nosferatu — Figurka Kolekcjonerska (Resin Art)

Kolekcjonerska rzeźba Nosferatu inspirowana klasycznym horrorem gotyckim. Rozpostarty, poszarpany płaszcz, stare nagrobki i czaszki tworzą dynamiczną scenę cmentarną. Wydruk z żywicy fotopolimerowej eksponuje drobne detale tkanin i anatomii, a po obróbce stanowi bazę do malowania farbami modelarskimi.

Wydruk z precyzyjnej żywicy fotopolimerowej SLA 8K (czas druku rzeźby: 16 godzin przy warstwie 0.05 mm), gwarantujący mikroskopijne odwzorowanie detali – od ścięgien dłoni ze szponami, przez fałdy płaszcza, aż po pęknięcia na omszałych nagrobkach. Model poddano wieloetapowemu myciu w myjce ultradźwiękowej IPA oraz komorowemu utwardzaniu promieniami UV (405nm), co zapewnia idealną sztywność i trwałość pod dalsze malowanie akrylami modelarskimi.

Żywica fotopolimerowa UV Tough 8K (SLA)
16h
Czas druku
0.05mm(Żywica)
Wysokość warstwy
100%(Rzeźba)
Wypełnienie
25Wydruk na zamówienie
Autorskie Dzieło Kolekcjonerskie
Zobacz specyfikację
Modułowa Obudowa Komputera Retro (Atari XE)
Obudowa

Modułowa Obudowa Komputera Retro (Atari XE)

Modułowa obudowa inżynieryjna zaprojektowana dla 8-bitowej linii komputerów retro Atari XE z wewnętrzną integracją nowoczesnego 3-napięciowego zasilacza impulsowego Mean Well RT-65B, mosiężnymi wkładkami gwintowanymi M3, komorą tłumienia szumów oraz wykończeniem o matowej strukturze PEI.

Zawiera zintegrowany tylny panel wyprowadzeń I/O (gniazdo monitorowe DIN, S-Video, zatoka kartridża oraz gniazdo zasilające IEC C14 z bezpiecznikiem). Pasywne kanały konwekcyjne zapewniają bezgłośną, bezwentylatorową cyrkulację powietrza, utrzymując przyrost temperatury zasilacza poniżej 15°C.

Teksturowane ASA (odporne na UV)PETG-CF z włóknem węglowymTrudnopalny ABS-FR
16h
Czas druku
0.20mm(Precyzja)
Wysokość warstwy
35%(Gyroid)
Wypełnienie
Wycena
Autorski Projekt Inżynieryjny
Zobacz specyfikację
Lampa fanklubu BVBLampa fanklubu BVB - 2
Wizualny

Lampa fanklubu BVB

Dekoracyjna lampa LED BVB łącząca druk FDM z czarnego i żółtego PETG oraz oświetlenie 5V ze ściemniaczem. Magnetyczne dyfuzory rozpraszają światło, a warstwowa obudowa eksponuje sylwetkę stadionu. Projekt stanowi piłkarski akcent na biurko, półkę lub do gabloty kolekcjonerskiej.

Precyzyjny proces druku 3D FDM z wytrzymałych filamentów PETG Deep Black i PETG Deep Yellow. Zintegrowana lampa LED ze ściemniaczem dotykowym, zasilanie USB-C 5V oraz charakterystyczna sylwetka stadionu i herbu BVB. Wysokogatunkowy materiał PETG gwarantuje odporność termiczną i stabilność mechaniczną przy wielogodzinnym podświetleniu.

PETG Deep BlackPETG Deep YellowLampa LED ze ściemniaczem
8h 30m
Czas druku
0.20mm
Wysokość warstwy
30%(Gyroid)
Wypełnienie
19Wydruk na zamówienie
Gotowe Dzieło Artystyczne
Zobacz specyfikację

Galeria prac i wydruków

Przeglądaj fotografie gotowych rzeźb, lamp LED i obudów retro. Sprawdź parametry druku, materiały techniczne oraz ceny gotowych dzieł.

Otwórz Galerię prac
Automatyzacja i skrypty

Narzędzia wiersza poleceń i automatyzacja zadań

Przykłady kodu do lokalnej klasyfikacji plików i integracji z Klipperem. Sprawdź zależności i dostosuj kod przed użyciem. Testuj na kopiach plików; polecenia drukarki wymagają nadzoru i konfiguracji dopasowanej do sprzętu.

ai-file-classifier.ps1

AI & Media

Klasyfikator plików PowerShell 7 wykorzystujący lokalne endpointy API VLM do analizy obrazów/wideo i deduplikacji SQLite. Prywatność przede wszystkim, w pełni offline.

PowerShell 7SQLiteLocal VLMFFmpegExifTool
powershell
param(
    [string]$Path = ".",
    [string]$VlmEndpoint = "http://localhost:8080/vision"
)

# SQLite dedup database
$dbPath = "$PSScriptRoot/file_index.db"
$conn = New-Object System.Data.SQLite.SQLiteConnection
$conn.ConnectionString = "Data Source=$dbPath;Version=3;"
$conn.Open()

# Ensure schema
$cmd = $conn.CreateCommand()
$cmd.CommandText = @"
CREATE TABLE IF NOT EXISTS file_index (
    hash TEXT PRIMARY KEY,
    path TEXT,
    tag TEXT,
    category TEXT,
    processed_at TEXT DEFAULT (datetime('now'))
)
"@
$cmd.ExecuteNonQuery()

# Batch process files
$files = Get-ChildItem $Path -Recurse -File |
    Where-Object { $_.Extension -match '\.(jpg|png|mp4|avi)$' }

foreach ($file in $files) {
    $hash = (Get-FileHash $file.FullName).Hash

    # Skip duplicates
    $check = $conn.CreateCommand()
    $check.CommandText = "SELECT 1 FROM file_index WHERE hash = @h"
    $check.Parameters.AddWithValue("@h", $hash) | Out-Null
    $exists = $check.ExecuteScalar()
    if ($exists) { continue }

    # Send to local VLM for classification
    $bytes = [Convert]::ToBase64String(
        [IO.File]::ReadAllBytes($file.FullName)
    )
    $body = @{ image = $bytes } | ConvertTo-Json
    $result = Invoke-RestMethod -Uri $VlmEndpoint -Method Post -Body $body -ContentType "application/json"

    # Auto-organize into semantic folders
    $targetDir = Join-Path $Path $result.category
    if (-not (Test-Path $targetDir)) {
        New-Item -ItemType Directory -Path $targetDir
    }
    Move-Item $file.FullName (Join-Path $targetDir $file.Name)

    # Record in SQLite
    $ins = $conn.CreateCommand()
    $ins.CommandText = @"
INSERT INTO file_index (hash, path, tag, category)
VALUES (@h, @p, @t, @c)
"@
    $ins.Parameters.AddWithValue("@h", $hash) | Out-Null
    $ins.Parameters.AddWithValue("@p", $targetDir) | Out-Null
    $ins.Parameters.AddWithValue("@t", $result.tag) | Out-Null
    $ins.Parameters.AddWithValue("@c", $result.category) | Out-Null
    $ins.ExecuteNonQuery()
}
$conn.Close()

klipper-auto-calibrate.py

3D Printing

Automatyczna kalibracja mesh stołu i kompensacja rozszerzenia cieplnego dyszy dla Klippera. Łączy się przez WebSocket Moonraker, wykonuje cykle probingu i zapisuje zoptymalizowane profile.

PythonKlipperMoonrakerWebSocketCalibration
python
import asyncio
import json
import websockets

MOONRAKER_WS = "ws://127.0.0.1:7125/websocket"

async def send_gcode(ws, gcode: str):
    """Send a G-code command via Moonraker WebSocket."""
    msg = {
        "jsonrpc": "2.0",
        "method": "printer.gcode.script",
        "params": {"script": gcode},
        "id": None
    }
    await ws.send(json.dumps(msg))
    response = await ws.recv()
    return json.loads(response)

async def auto_calibrate():
    """Run full bed mesh + thermal calibration cycle."""
    async with websockets.connect(MOONRAKER_WS) as ws:
        # Home all axes
        await send_gcode(ws, "G28")

        # Heat nozzle for thermal expansion compensation
        await send_gcode(ws, "M109 S210")
        print("[+] Nozzle at 210C — measuring thermal drift...")

        # Run bed mesh calibration
        await send_gcode(ws, "BED_MESH_CALIBRATE")
        print("[+] Bed mesh calibrated")

        # Measure nozzle offset at temp
        await send_gcode(ws, "PROBE_CALIBRATE")
        print("[+] Probe offset captured at operating temp")

        # Save config profile
        await send_gcode(ws, "SAVE_CONFIG")
        print("[+] Configuration saved to printer.cfg")

        # Park toolhead
        await send_gcode(ws, "G1 X0 Y0 Z20 F3000")

asyncio.run(auto_calibrate())
Technologie

Mój warsztat pracy

Języki programowania, biblioteki i narzędzia, z których korzystam przy tworzeniu aplikacji komputerowych, oprogramowania drukarek 3D i rozwiązań opartych na sztucznej inteligencji.

Języki & Frameworki

Rust
C++
Python
TypeScript
React
Tauri
PowerShell
Bash

3D & Inżynieria

Fusion 360
Blender
OrcaSlicer
Chitubox
Klipper Firmware
CoreXY Tuning
SLA Resin Calibration

AI & Systemy

Ollama
LM Studio
ComfyUI
Vulkan NCNN
SQLite
Linux
Apache
FFmpeg
Kontakt

Projekty na zamówienie i wsparcie techniczne

Potrzebujesz aplikacji dopasowanej do swojej pracy, technicznego projektu 3D lub sprawniejszej automatyzacji? Opisz swoje potrzeby i wymagania — odpowiem w ciągu 48 godzin.

Nowości z pracowni i bezpośredni kontakt

Zapisz się, aby poznawać nowe narzędzia AI, modele 3D i skrypty automatyzacji. Masz własny pomysł? Napisz w sprawie projektu na zamówienie.