Projekty

Na tej podstronie znajdziesz większość projektów, które stworzyłem lub współtworzyłem.
Strona z CV

Strona z CV

1
gru 2024 - cze 2025
Vue
Nuxt
Quasar UI
SEO

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.

System do głosowania

System do głosowania

2
mar 2025 - maj 2025
Vue
Nuxt
Nuxt UI
Tailwind
Blockchain
MetaMask Integration
Node
Express
Prisma

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.

Keystroke Dynamics

Keystroke Dynamics

2
mar 2025 - maj 2025
Vue
Nuxt
Nuxt UI
Tailwind
Node
Nest.js
Typeorm
Python
GRPC

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.

Forum o cyberbezpieczeństwie

Forum o cyberbezpieczeństwie

2
mar 2025 - maj 2025
Vue
Nuxt
Nuxt UI
Tailwind
Node
Adonis.js

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.

Narzędzie do wizualizacji ataków na aplikacje webowe

Narzędzie do wizualizacji ataków na aplikacje webowe

2
sty 2025 - maj 2025
Vue
Quasar
Node
Express
WebSocket

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.

Aplikacja do wizualizacji drzew decyzyjnych

Aplikacja do wizualizacji drzew decyzyjnych

1
lip 2023 - sty 2025
Vue
Quasar
PHP
Laravel

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.

System do analizy gry w warcaby i podpowiedziach w czasie rzeczywistym

System do analizy gry w warcaby i podpowiedziach w czasie rzeczywistym

3
gru 2023 - gru 2024
Vue
Quasar
Python
Django
Computer Vision
AI Integration
WebSocket

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.

Aplikacja do tworzenia i zarządzania testami

Aplikacja do tworzenia i zarządzania testami

1
cze 2024 - cze 2024
Java
Spring
Thymeleaf

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.

Aplikacja do konwersacji z wirtualnym asystentem

Aplikacja do konwersacji z wirtualnym asystentem

1
cze 2024 - cze 2024
Vue
Quasar
Java
Spring
AI Integration

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.

Gra kółko-krzyżyk

Gra kółko-krzyżyk

1
kwi 2024 - kwi 2024
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.

Asystent kontroli temperatury

Asystent kontroli temperatury

1
sty 2024 - paź 2023
Arduino
C++

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 nauki języka angielskiego

Aplikacja do nauki języka angielskiego

3
mar 2023 - cze 2023
Vue
Laravel

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.