Projects

< Back

MuZero-knockoff

Made a Python implementation of Google DeepMind's MuZero algorithm using PyTorch, featuring model-based reinforcement learning for arcade-style games. The system combines Monte Carlo Tree Search (u-MCTS) with three interconnected neural networks (representation, dynamics, and prediction) to learn optimal game strategies without prior knowledge of game rules.

Link to video

SnackOverflow display

A real-time dashboard application for tracking and displaying student kiosk purchases with an interactive leaderboard system. Built to enhance the student experience by gamifying snack purchases and providing transparent spending insights for the campus community. Features live purchase feeds, top spender rankings, and seamless integration with the Zettle API for secure payment processing. The responsive web interface creates an engaging community experience that increased student interaction with the kiosk system while providing valuable insights into purchasing patterns and popular items. Code available on my Github

Link to site

Snapper Strategist AI

Built a large-scale application from scratch as part of a small two-person dev team, collaborating closely with two product owners on the biggest project I've worked on to date. The experience taught me a lot about handling complex system integrations, making architectural decisions on the fly, and adapting to changing requirements throughout development. This project gave me invaluable hands-on experience with enterprise-level development, working in a small team environment, and building systems that actually need to scale and perform in the real world. Im not able to disclose too much information about the project.

This portfolio

You're looking at it. This is actually my second attempt at a portfolio, went for a more minimalistic approach this time. Still built with modern web tech, but this time i included a healthy dose of "maybe I don't need to stack 3 animations components on top of each other". The most recursive project in my collection.

Link to Github

Cookbook

My introduction to proper software development during 3rd semester. Built a simple cookbook app using Java and FXML with a Spring Boot REST API - my first time working with APIs and discovering Postman. While the app itself isn't winning any design awards, this project taught me the fundamentals that actually matter. Used Maven, JUnit for testing, and GitLab for collaboration. The real learning was developing good Git habits - meaningful commits, code reviews, merge requests, and working with others on the same codebase.

Link to Github

Sudoku

Built during 2nd semester, this Sudoku app was where I first tackled creating algorithms from scratch. The app has Standard mode (prevents invalid moves) and Advanced mode that automatically solves puzzles and highlights errors. The best part was figuring out how to solve Sudoku algorithmically without Googling existing solutions - had to think through the logic myself, which was a proper brain workout. Built with JavaFX and styled with CSS.

Link to Github