O projekcie
Aplikacja "Gra kółko-krzyżyk" została zrealizowana jako projekt na studia. Umożliwia rozgrywkę z botem, a także zapisuje wyniki każdej partii w bazie danych.
Technologie
Vue
PHP
Laravel
Bootstrap
Aplikacja "Gra kółko-krzyżyk" została zrealizowana jako projekt na studia. Umożliwia rozgrywkę z botem, a także zapisuje wyniki każdej partii w bazie danych.
Vue
PHP
Laravel
Bootstrap
Interaktywne narzędzie edukacyjne do rozwiązywania problemu logarytmu dyskretnego algorytmem Baby-step Giant-step. Pozwala wpisać parametry G, B i P, a następnie krok po kroku prześledzić prekomputację baby steps, giant steps i dopasowanie prowadzące do wyniku.
Heat Control Assistant to projekt systemu wspomagającego zarządzanie temperaturą w domu lub biurze. Dzięki niemu użytkownik otrzymuje powiadomienia o konieczności dołożenia do pieca oraz o zmianach temperatury, co pozwala na oszczędność czasu i wygodę.
Aplikacja do analizy gry w warcaby w czasie rzeczywistym, wykorzystująca techniki wizji komputerowej oraz AI do rozpoznawania pozycji pionków na planszy. System umożliwia automatyczne śledzenie przebiegu rozgrywki oraz generowanie podpowiedzi ruchów dla różnych trybów gry. Rozwiązanie zapewnia wsparcie edukacyjne oraz analizę strategii, pozwalając na interaktywne doskonalenie umiejętności graczy.
Projekt systemu głosowań wykorzystujący technologię blockchain (z integracją MetaMask) oraz serwer off-chain do tworzenia i przeprowadzania głosowań. Umożliwia bezpieczne tworzenie ankiet, weryfikowalne oddawanie głosów oraz zapewnia pełną integralność danych poprzez niezmienny zapis transakcji w sieci blockchain. Rozwiązanie łączy zalety decentralizacji (transparentność i odporność na manipulacje) z wydajnością obliczeń off-chain, umożliwiając testowanie w warunkach edukacyjnych i instytucjonalnych.
Pozwala na rejestrowanie i przetwarzanie charakterystycznych cech pisania, takich jak czas naciskania i zwalniania klawiszy czy przerwy między znakami, co umożliwia tworzenie dodatkowej warstwy zabezpieczeń opartych na zachowaniu użytkownika. Rozwiązanie może być wykorzystywane do testowania i edukacji w zakresie nowoczesnych metod uwierzytelniania oraz oceny skuteczności biometrii behawioralnej w warunkach edukacyjnych.
Projekt forum internetowego obejmującego różne kategorie, tematy i posty, z możliwością zarządzania profilami użytkowników oraz panelem administratora. Umożliwia przypinanie, edycję i usuwanie postów, a także usuwanie kont i wykonywanie wszystkich standardowych operacji typowych dla nowoczesnych forów dyskusyjnych.
Projekt obejmował stworzenie narzędzia do wizualizacji ataków na aplikacje webowe z centralnym backendem (ExpressJS) oraz dwoma aplikacjami SSR (Nuxt i Quasar). Aplikacja prezentuje różne rodzaje ataków (XSS, CSRF, clickjacking, SQL injection, path traversal, command line injection) oraz umożliwia interaktywne testowanie i włączanie zabezpieczeń, poprzez dedykowane API. Rozwiązanie pozwala na analizę skuteczności ochrony w różnych środowiskach frontendowych.
Strona z CV została stworzona jako projekt rozwijający umiejętności tworzenia aplikacji SSR(Nuxt) oraz optymalizacji SEO. Jej celem jest umożliwienie każdemu łatwego znalezienia mojego profilu zawodowego w internecie oraz zapoznania się z moimi kompetencjami, technologiami, edukacją, certyfikatami i projektami.
Aplikacja do nauki języka angielskiego stworzona w technologii Vue.js (frontend) i Laravel (backend). Umożliwia interaktywne lekcje, quizy, zarządzanie postępami oraz personalizację materiałów, zapewniając dynamiczny i nowoczesny sposób nauki.
Aplikacja do wizualizacji klasyfikatora drzew decyzyjnych umożliwia interaktywne przedstawienie struktury drzewa, w tym węzłów decyzyjnych, gałęzi oraz wyników klasyfikacji. Użytkownik może eksplorować działanie modelu, analizując kryteria podziałów, ważność cech oraz klasyfikacje dla danych wejściowych w intuicyjny i graficzny sposób.
Aplikacja umożliwiająca prowadzenie rozmów z wirtualnym asystentem, zbudowana przy użyciu frameworka Spring i Java na backendzie oraz Vue.js z Quasar Framework na frontendzie. Aplikacja integruje się z OpenAI API, umożliwiając użytkownikom wymianę wiadomości, tworzenie konwersacji oraz udostępnianie wiadomości innym użytkownikom. Dzięki zaawansowanej integracji z OpenAI, aplikacja oferuje inteligentne odpowiedzi i asystencję w czasie rzeczywistym. Użytkownicy mogą również tworzyć, zarządzać wieloma konwersacjami i dzielić się wiadomościami za pomocą linków lub wybierając odbiorców z listy użytkowników.
Aplikacja stworzona z wykorzystaniem Spring Boot i Thymeleaf, zaprojektowana z myślą o nauczycielach, którzy mogą tworzyć, zarządzać testami oraz przypisywać je do użytkowników w wyznaczonych grupach. Aplikacja umożliwia użytkownikom rozwiązywanie testów w ramach grup, podobnie jak w środowisku uniwersyteckim. Użytkownicy mogą rozwiązywać zadania w wyznaczonym czasie, a nauczyciele mają dostęp do wyników i statystyk. Aplikacja oferuje również funkcje generowania wyników i raportów z wykonanych testów.