Blogee

Blogee to System Zarządzania Treścią (CMS) do tworzenia blogów. Posiada własny edytor postów oparty na małych podzielnych kawałkach - komponentach, które można samodzielnie dodawać w łatwy sposób. Obsługuje trzy języki (edytor oraz interfejs administratora i użytkownika) tworzenie użytkowników, uprawnienia, oraz weryfikowanie adresów email. Napisany został w zespole 4-osobowym w języku PHP, ma ponad 30 PR oraz 250 commitów.

TuliMania

TuliMania to projekt złożony z wielu części, agenta sieci neuronowej (Python), który łączy się poprzez skrypt napisany w AngelScript do gry Trackmania Nations Forever. Przy okazji tworzenia projektu, stworzyłem tzw. definicje frameworku TMInterface dla tej gry, do projektu: angel-lsp. Na wideo widać jeden z pierwszych udanych wersji modelu, tutaj, model pokonał mój najlepszy czas trasy.

TuliLogin

TuliLogin to projekt napisany przeze mnie samodzielnie w Spring Boot, jest to aplikacja zabezpieczeń dla serwera http/https Caddy. Umożliwia w prosty sposób zabezpieczanie aplikacji niezawierających np. panelu logowania lub zabezpieczeń. Logowanie opiera się jedynie na tzw. Passkey (np. klucz fizyczny FIDO2, Windows Hello, Biometria na urządzeniach mobilnych) — na bardzo bezpiecznych kluczach dostępu, bez potrzeby logowania hasłem.

Cubecopia

Sklep Internetowy umożliwiający zakup produktów lub usług w grze Minecraft. Wykonałem go w zespole, napisany został w Express.js, Java oraz korzysta z bramki płatności Stripe. Instalacja polega na wrzuceniu, napisanego przeze mnie, Plugina na serwer Minecraft (Spigot).

JustTwirk

JustTwirk to "klon" gry Just Dance - tylko, że ona faktycznie sprawdza wszystkie ruchy taneczne za pomocą kamerki, a nie tylko jedną dłoń. W innym setupie nagrywamy ruchy tancerza za pomocą 3 kamer, aby uzyskać "tańczący model" (motion capture) za pomocą YOLO (You Only Look Once) i triangulacji. Inferencing (używanie modelu) odbywa się tylko na jednej kamerce - a na końcu rozgrywki widzimy podsumowanie (procentowe).

GuessTheNumber

GuessTheNumber to bardzo prosta gra multiplayer, która umożliwia grę poprzez serwer. Grać może każda osoba, z dowolnego miejsca na świecie! Ten projekt także został napisany w zespole, w C++ (Unix-like sockety), Express.js (websockety). Był to idealny sposób na naukę pisania serwera, ale także klienta.

Dino — HaloCode — ESP32

Recode orginalnej gry z przeglądarki Chrome! Sterowana jest za pomocą akcelerometru, znajdującego się w płytce HaloCode, na ręce lub nodze osoby, która aktualnie gra. Przesyła ona, za pomocą protokołu komunikacji dane, do drugiej takowej płytki — w roli "Serwera". Przekazuje informację o skoku do płytki ESP32, a ta finalnie poprzez WebSockety "rozmawia" z serwerem docelowym i klientem, przekazując informację o skoku. Napisane w zepole w C++, JS (Kaplay) i w bloczkach — mBlock.

WorldWideToe

WorldWideToe to gra w kółko i krzyżyk napisana w C++, umożliwiająca grę z dowolnego miejsca na świecie poprzez serwer. Projekt wykonałem w zespole, napisałem serwer oraz klienta na ESP32. Zawiera on też drugiego klienta, napisanego z pomocą biblioteki ncurses. Klient z serwerem łączy się poprzez Unix-like socket.