Zbiór moich najważniejszych realizacji, od systemów wbudowanych po aplikacje mobilne i AI.
⭐ Praca Inżynierska
Modularna Dłoń Bioniczna
C#C++ / ArduinoSensory EMGDruk 3D
Fizyczny model modularnej dłoni z wbudowanym systemem sterowania. Projekt łączy inżynierię oprogramowania z elektroniką – wykorzystuje elektrody EMG podłączone do przedramienia, które odczytują sygnały mięśniowe użytkownika. Mikroprocesor przetwarza te sygnały na ruchy serwomechanizmów kontrolujących palce wydrukowanej w 3D dłoni.
Autorski asystent oparty o nowoczesne, multimodalne modele językowe Google. Projekt wyróżnia się funkcją zaawansowanej analizy obrazu (Vision AI) – potrafi przetworzyć zdjęcie np. odręcznych szkiców inżynieryjnych i wygenerować na ich podstawie uporządkowaną, tekstową dokumentację.
💡 Najważniejsze wyzwania:
Inżynieria Promptów: Wdrożenie regex i normalizacji tekstu wymuszającego precyzyjne podziały sekcji.
Optymalizacja API: Płynna migracja na model Gemini 3.5 Flash poprawiająca wydajność.
Cross-platform: Refaktoryzacja systemu ścieżek, zapewniająca kompatybilność na macOS, Windows oraz Linux.
Natywna aplikacja czatowa na system iOS. Największym wyzwaniem i sukcesem projektu jest wdrożenie błyskawicznej, dwukierunkowej synchronizacji danych – wiadomości wysyłane z jednego urządzenia natychmiast pojawiają się na drugim, co widać na załączonym zrzucie z dwóch działających symulatorów.
💡 Technologie i rozwiązania:
Backend-as-a-Service (BaaS): Wykorzystanie Firebase Realtime Database do nasłuchiwania zmian w bazie danych w czasie rzeczywistym.
Asynchroniczność: Płynna obsługa wątków sieciowych, aby interfejs użytkownika nie blokował się podczas wysyłania/odbierania danych.
Architektura Natywna: Tworzenie wydajnego interfejsu (UI) ściśle zintegrowanego z ekosystemem Apple.
Aplikacja webowa typu dashboard pobierająca, gromadząca i analizująca dane pogodowe. Posiada interaktywną mapę oraz dynamicznie generowane wykresy obrazujące historyczne trendy atmosferyczne dla wielu miast jednocześnie (takich jak Warszawa, Berlin, Praga, Opole).
💡 Backend i Integracje:
Architektura: Własny serwer na frameworku Flask połączony z mechanizmem gromadzenia plików JSON.
Worker (Skrypt pobierający): Osobny moduł przygotowany pod cykliczne odpytywanie zewnętrznego API (Cron) bez przeciążania interfejsu.
Zabezpieczenie przed błędami: Skuteczna obsługa braku danych historycznych po stronie serwera – zapobiega błędom 500 w przeglądarce klienta.