My Projects

homepage logo

HomePage

I created a homepage for my desktop PC. This homepage allows me to open applications via buttons directly on the page and gives me ideas when I'm bored. I also added a dark mode for late-night use.

Valorant app logo

ValoApp

I built an app about one of my favorite games: Valorant. It’s an account management application. It’s not finished yet, but I decided to showcase it anyway because developing it taught me a lot.

Valorant website

Valorant Website

A small website about Valorant where I showcase my favorite agents and maps. I also share my game statistics and those of one of my alternate accounts. I do play other games, but Valorant is one of the ones I’ve spent the most time on and that means a lot to me.

brute force

Brute Force Attack

I’m interested in cybersecurity and wanted to test a brute-force attack. So, I made a Python program that tries to guess a password I initialized. I also asked ChatGPT to generate a similar but more optimized program. Comparing the two helped me understand my mistakes. This project is for educational purposes only — I do not use or share it as a hacking tool.

password generator

Password Generator

After testing a brute-force attack for educational purposes, I wanted to create a way to defend against such attacks — one solution being strong passwords. So, I built a password generator in Python. I might integrate it into a web page in the future.

converter

Custom Code to Text Converter

I’ve always loved secret-agent style codes, so I created my own encryption system. Each character’s code was generated by my own password generator after adjusting the desired length.

mp3 player

MP3 Player

I developed a functional MP3 player. It’s only a basic skeleton with no design yet, and one of the features doesn’t work. It can load MP3 files, play them, adjust the volume, and more basic options.

bomberman

Bomberman

We coded a Bomberman game in JavaFX and SceneBuilder during class. It currently includes the map, the player, enemies, and bomb explosions. We’ll have to improve and complete it later this year.

water management app

Water Management Application

This application was developed as a team project at university. It’s a simple app to manage water stock, clients, and orders. Working in a group helped us learn coordination and Git version control.

2048 game

2048 Game

This is the classic 2048 game. The goal is to slide tiles on the grid to combine them and reach the 2048 tile. You win when this tile appears, but you can keep playing to reach higher scores. It’s a great game to train your logic and strategy.

lights off

Lights Off

This is the classic Lights Off game. The goal is to click on a light to toggle its state and that of its neighbors. You win when all lights are turned off. It’s a great game to train logic and reasoning.