About the project
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.
Technologies
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.
Vue
PHP
Laravel
Bootstrap
An interactive educational tool for solving the discrete logarithm problem using the Baby-step Giant-step algorithm. It lets you enter parameters G, B, and P, then follow step-by-step precomputation of baby steps, giant steps, and the matching that leads to the result.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.