Projects

On this subpage, you will find most of the projects that I have created or co-created.
CV site

CV site

1
gru 2024 - cze 2025
Vue
Nuxt
Quasar UI
SEO

The CV website was created as a project to develop my skills in building SSR (Nuxt) applications and SEO optimization. Its purpose is to make it easy for anyone to find my professional profile online and learn about my competencies, technologies, education, certifications, and projects.

Voting System

Voting System

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

A voting system project leveraging blockchain technology (with MetaMask integration) and an off-chain server for creating and conducting polls. It enables secure poll creation, verifiable vote casting, and ensures full data integrity through immutable transaction recording on the blockchain. The solution combines decentralization advantages (transparency and tamper-resistance) with off-chain computational efficiency, supporting testing in educational and institutional environments.

Keystroke Dynamics

Keystroke Dynamics

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

A behavioral biometrics system analyzing individual typing patterns on a keyboard. It enables recording and processing unique writing characteristics – including key press/release durations, inter-key intervals, and typing rhythms – to create an additional security layer based on user behavior. The solution supports testing and educational applications for modern authentication methods, allowing evaluation of behavioral biometric effectiveness in academic environments.

Cybersecurity Forum

Cybersecurity Forum

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

An internet forum project encompassing various categories, topics, and posts, with user profile management and an admin panel. It allows pinning, editing, and deleting posts, as well as deleting accounts and performing all standard operations typical of modern discussion forums.

Tool for visualizing attacks on web applications

Tool for visualizing attacks on web applications

2
sty 2025 - maj 2025
Vue
Quasar
Node
Express
WebSocket

The project involved developing a tool for visualizing web application attacks, featuring a central backend (ExpressJS) and two server-side rendered (SSR) applications built with Nuxt and Quasar. The solution demonstrates various attack types – including XSS, CSRF, clickjacking, SQL injection, path traversal, and command line injection – while enabling interactive testing and activation of security measures through a dedicated API. This setup allows comparative analysis of protection effectiveness across different frontend environments.

Decision Tree Visualization Application

Decision Tree Visualization Application

1
lip 2023 - sty 2025
Vue
Quasar
PHP
Laravel

An application for visualizing decision tree classifiers, allowing interactive representation of tree structures, including decision nodes, branches, and classification outcomes. Users can explore model functionality by analyzing split criteria, feature importance, and classifications for input data in an intuitive and graphical manner.

System for analyzing checkers games and providing real-time suggestions

System for analyzing checkers games and providing real-time suggestions

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

A real-time checkers game analysis application utilizing computer vision techniques and AI to recognize the position of pieces on the board. The system automatically tracks the course of the game and generates move suggestions for various game modes. The solution provides educational support and strategy analysis, enabling interactive skill improvement for players.

Test Creation and Management Application

Test Creation and Management Application

1
cze 2024 - cze 2024
Java
Spring
Thymeleaf

An application developed using Spring Boot and Thymeleaf, designed for educators to create, manage, and assign tests to users in designated groups. Users can take tests within their groups, similar to a university environment. The application allows users to complete tasks within a specified timeframe, while teachers have access to results and statistics. Additional features include result generation and report creation for completed tests.

Virtual Assistant Chat Application

Virtual Assistant Chat Application

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

A chat application for conversing with a virtual assistant, built using the Spring framework and Java on the backend, and Vue.js with the Quasar Framework on the frontend. The application integrates with the OpenAI API, enabling users to exchange messages, create conversations, and share messages with others. Thanks to advanced OpenAI integration, the application provides intelligent real-time responses and assistance. Users can also manage multiple conversations and share messages via links or by selecting recipients from a user list.

Tic-Tac-Toe Game

Tic-Tac-Toe Game

1
kwi 2024 - kwi 2024
Vue
PHP
Laravel
Bootstrap

The "Tic-Tac-Toe Game" application was developed as a university project. It allows users to play against a bot, with each match result being saved to a database.

Heat Control Assistant

Heat Control Assistant

1
sty 2024 - paź 2023
Arduino
C++

Heat Control Assistant is a project designed to help manage temperature in homes or offices. The system sends notifications about when to feed the boiler and informs users about temperature changes, saving time and increasing convenience.

English Learning Application

English Learning Application

3
mar 2023 - cze 2023
Vue
Laravel

An English learning application built using Vue.js (frontend) and Laravel (backend). It offers interactive lessons, quizzes, progress tracking, and content customization, providing a dynamic and modern approach to language learning.