Gabriel Wrycza

Computer Science 3rd Year

Copy email gabrielwrycza@protonmail.com
Copy mobile +44 7538591804

Manchester, UK

Portfolio 2025

Projects:

Drumbuddy

c# img c++ img
project image project image project image

This project is a rhythm-based drumming game that connects to an electronic drum kit to create an interactive learning experience. It reads real-time MIDI input to trigger visual and audio cues, allowing players to practice timing and rhythm with live feedback. The game dynamically loads song data, rendering synchronized note indicators and smooth animations. Native C++ modules were integrated for performance-critical tasks such as rapid input handling and precise audio mixing, ensuring low latency and accurate rhythm tracking even under heavy input load.

Recipe Finder

logo img logo img logo img logo img logo img
project image project image project image

A full-stack web application that allows users to search for recipes based on the ingredients they already have. The project features a many-to-many relational database that efficiently links recipes, ingredients, and user data. It includes user authentication with password hashing for secure account management, and a responsive interface designed for a seamless experience across desktop and mobile. The site was self-hosted using Apache, with custom DNS setup and SSL configuration for HTTPS access — providing experience in both web development and deployment.

Factory Game

logo img
project image project image project image

A Java-based factory simulation game where players build products by dragging and dropping components from a moving conveyor belt to assembly zones. It incorporates reactive animations, collision detection, and dynamic scoring systems to create an engaging gameplay loop. The project was an exploration of object-oriented programming principles, using inheritance, polymorphism, and encapsulation to structure game entities and logic. This project strengthened my understanding of core OOP concepts and how they apply to interactive systems like games.