Projekty

rzeczy, które zbudowałem i które działają gdzieś poza moim biurkiem

2022
Pierwszy projekt w zespoleprojekt zespołowy

MyPrintiverse

.NET MAUI · Deve-Lite · 2022

Aplikacja mobilna dla ludzi z drukarkami 3D — notatnik na filamenty i szpule. Zaczęliśmy od wspólnego core'u: bazowe ViewModele, walidacje, serwisy. Stworzyłem moduł filamentów. Potem projekt się zatrzymał: MAUI było wtedy pełne błędów, a zakres zrobił się za duży na mały zespół. Pierwszy raz zobaczyłem, jak mało z tego, co się planuje, faktycznie wychodzi.

C#.NET MAUIMVVM
Repozytorium ćwiczeniowe

Algorithms

Python

Proste implementacje algorytmów. Zacząłem, bo wciągnęły mnie algorytmy po pierwszym roku studiów.

Python
Repozytorium ćwiczeniowe

LeetCode

Python

Zadania z LeetCode, rozwiązywane z tego samego powodu — lubię algorytmy, nie tylko pod rozmowy rekrutacyjne.

Python
Wczesny eksperyment

MicroPico

MicroPython · Raspberry Pi Pico

Pierwsze podejście do MicroPythona na Raspberry Pi Pico. Nie przerodziło się wprost w PSPixel, ale pomysł zaczął się tutaj.

PythonPico
2023
Repozytorium ćwiczeniowe

DeviceBase

C# · .NET 7

Poznawanie platformy .NET od strony backendu — minimal API zamiast kontrolerów.

C#.NET 7
Zanim powstało Senswaveprojekt zespołowy

DashboardX

Blazor WASM · API w Go · Deve-Lite

Pierwsze podejście do tego samego problemu, którym dziś zajmuje się Senswave: podłączasz się do własnych brokerów MQTT, dodajesz urządzenie i sam ustawiasz jego kontrolki — przyciski, przyciski stanu, suwaki. Aplikacja w Blazorze, API w Go. Ten projekt związał mnie ze światem Smart Home.

C#BlazorGoDockerMQTT
2024
Repozytorium ćwiczeniowe

ImageHub

C# · Vertical Slice Architecture

Na bazie projektu w Javie z zajęć na studiach, przepisany od zera, żeby wypróbować Vertical Slice Architecture.

C#.NET
Czujnik dla roślinprojekt zespołowy

PlantMonitor

Python · Raspberry Pi Pico

Projekt zespołowy — rozszerzalne urządzenie na Raspberry Pi Pico, które odczytuje nawodnienie roślin i mówi, czy wszystko z nimi w porządku.

PythonPico
Sterownik LED

PSPixel

Raspberry Pi Pico W · WS2812B · MicroPython

Taśma LED, kilka sposobów sterowania: przycisk na obudowie, MQTT, HTTP i instalator, który wgrywa firmware prosto z przeglądarki. Pierwsza wersja powstała jeszcze na studiach na AGH. Później pojawił się czas na usprawnienia.

MicroPythonPico WMQTTWeb Serial
2025
Platforma smart homeprojekt zespołowy

Senswave

Android · backend .NET · własne urządzenia MQTT

Dodajesz urządzenie, opisujesz co potrafi, a w aplikacji tworzysz prosty ekran do użytku dla ciebie i rodziny. Automatyzacje chodzą na serwerze, więc działają też przy wyłączonym telefonie. Stan leci na żywo przez SignalR.

.NET 10PostgreSQLRabbitMQMQTTSignalRReact NativeExpo
Urządzenia testowe

MqttDevices

Płytki ESP · Raspberry Pi Pico

Rosnący zestaw urządzeń MQTT — jak inteligentny przycisk — budowanych na Arduino na płytkach ESP i na MicroPythonie na Pi Pico. Jest to raczej miejsce na testowanie rozwiązań.

ArduinoESPMicroPythonPicoMQTT
2026
Dashboard webowy

Senswave Web PoC

HTML

Projekt rozpoczęty po pierwszym wydaniu aplikacji mobilnej, żeby przetestować możliwy układ i komfort korzystania z systemu Senswave z przeglądarki.

HTML