rzeczy, które zbudowałem i które działają gdzieś poza moim biurkiem
.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.
Python
Proste implementacje algorytmów. Zacząłem, bo wciągnęły mnie algorytmy po pierwszym roku studiów.
Python
Zadania z LeetCode, rozwiązywane z tego samego powodu — lubię algorytmy, nie tylko pod rozmowy rekrutacyjne.
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.
C# · .NET 7
Poznawanie platformy .NET od strony backendu — minimal API zamiast kontrolerów.
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# · Vertical Slice Architecture
Na bazie projektu w Javie z zajęć na studiach, przepisany od zera, żeby wypróbować Vertical Slice Architecture.
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.
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.
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.
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ń.
HTML
Projekt rozpoczęty po pierwszym wydaniu aplikacji mobilnej, żeby przetestować możliwy układ i komfort korzystania z systemu Senswave z przeglądarki.