Scroll

All my personal projects are available on my GitHub
Here are my favorites:
Project 1

Chess App with Local Network Play

Project for Engineering Degree (B.Eng.)

Overview:

This project focuses on developing a chess application in Java with a graphical interface. It supports local and networked gameplay (localhost), game analysis, and saving/loading games from a database. Inspired by platforms like Chess.com and Lichess.org, the prototype showcases Java’s capabilities in implementing fundamental features such as game resetting, board flipping, and analysis.

Project 7

Pizzeria Manager

Overview:

A comprehensive system for managing pizzerias, covering menu management, ingredient tracking, staff scheduling, customer orders, and real-time order tracking.

Features:

  • Menu Management: Create, update, and organize restaurant menu items.
  • Ingredient Management: Track available ingredients and inventory levels.
  • Employee Management: Manage schedules, roles, and employee responsibilities.
  • Customer Management: Record customer orders and preferences to provide personalized service.
  • Order Tracking: Monitor order statuses in real-time from initiation to delivery.
View Project
Project 2

Website and Logo Design for an Architecture Studio

Overview:

I designed a website for an architecture studio, adhering to principles of minimalism and the owner's specific guidelines. The site features a carefully curated color palette reflecting the architect's vision and preferences.

I also created a new logo from scratch, aligning the studio's visual identity with modern trends while maintaining the unique style and preferences of the owner.

Features:

  • Portfolio: A gallery showcasing various projects.
  • Services: A detailed description of the firm's offerings.
  • About Us: Insights into the architect's approach to design.
View Project
Project 8

portfolio website

Overview:

This project is a static portfolio website designed to showcase my skills, projects, and contact information. The site is built using HTML, CSS, and JavaScript, with the particles.js library for background animations.

The website consists of three main sections: a homepage, a portfolio, and a contact page, providing a clean and interactive user experience.

Features:

  • Responsiveness: Adapts to different screen resolutions and system themes (dark/light).
  • Smooth Scrolling: Intuitive navigation between sections.
  • Language Switching: Supports two languages (English and Polish) with user preference saved.
  • Custom Cursor: A glowing white dot replaces the default mouse cursor.
  • Particle Animations: Dynamic background that reacts to mouse movement.
View Project
Project 3

Deep Learning and Advanced Models

Overview:

These projects focus on applying deep learning techniques to complex problems using modern neural network architectures:

  • Currency Exchange Rate Prediction with LSTM:

    Using LSTM networks to predict the EUR/PLN exchange rate based on historical data, emphasizing next-day opening rate predictions.
  • View Project
  • Image Classification with CNN:

    Leveraging convolutional neural networks (CNNs) to classify CIFAR-10 images, optimizing architecture for accuracy.
  • View Project
  • Regression and Classification with Neural Networks:

    Comparative analysis using custom-built and Keras-based networks to tackle regression and classification tasks.
  • View Project
Project 4

Classic Machine Learning and Core Techniques

Overview:

These projects explore traditional machine learning approaches, emphasizing fundamental concepts and manual implementations:

  • Machine Learning with scikit-learn:

    Comprehensive workflows include synthetic data generation, model training, ensemble methods, and regression comparisons.
  • View Project
  • Multi-class Classification with Perceptron and Logistic Regression:

    Hands-on implementation to understand the mathematical foundations and applications of these algorithms.
  • View Project
Project 5

Poker Calculator (Educational Project)

Disclaimer: This project is for educational purposes only and does not encourage gambling.

Overview:

An Android app built with Kotlin for calculating and managing poker players' balances. Features include player management, rebuy tracking, and modern UI design.

Features:

  • Add new players with their names.
  • Automatically set the starting balance and rebuy to 0.
  • Calculate the player's final balance, taking into account the rebuy.
  • Display player information in a RecyclerView.
  • Modern and responsive user interface design.
View Project
Project 6

Weather Wiki

Overview:

Utilizing OpenWeatherMap and exchangerate.host APIs, this app provides weather data, Wikipedia info, and currency exchange rates for selected cities.

Input Parameters:

  • City
  • Country
  • Currency
View Project