Skip to content

Projects

A collection of my favorite projects and research in different areas that I have worked on.

University Projects

Research and coursework from my bachelor's and master's programs.

Academic research simulating 3D terrain from real-world elevation data to predict flood paths and calculate accumulated water volume.

  • 3D Reconstruction
  • Simulation
  • Scientific Computing

Pac-Man game built with Python and OpenGL for my Computer Graphics course, featuring ghost AI, collision detection, teleporting pathways, and power-ups.

  • Computer Graphics
  • OpenGL
  • Game AI

Linear Algebra course project that extracts data from an e-commerce site, cleans it, trains a linear regression model, and predicts mobile prices through a Tkinter app.

  • Machine Learning
  • Linear Regression
  • Data Cleaning

Solved the classic 8-queens problem with a genetic algorithm, using crossover, mutation, and selection to evolve valid board configurations.

  • Evolutionary Computation
  • Genetic Algorithm
  • AI

Design and Analysis of Algorithms project implementing lossless image compression with Huffman coding, reducing file size while preserving image quality.

  • Algorithms
  • Huffman Coding
  • Image Processing

Independent Projects

Side projects, research explorations, and experiments I have done independently.

Modeled and animated a glass of juice in Blender, with ice cubes dropping from the air and splashing into the liquid.

  • Blender
  • 3D Modeling
  • Fluid Simulation

Pepsi

2025

Modeled a Pepsi can with water droplets in Blender and created a commercial-style product animation.

  • Blender
  • 3D Modeling
  • Animation

Donut

2025

Modeled and animated a donut with icing and sprinkles in Blender, rendered realistically in a kitchen scene.

  • Blender
  • 3D Modeling
  • Rendering

Fun Games

Some fun games that I built in my free time.

Classic two-player tic-tac-toe in the browser, built with jQuery — take turns placing X and O and try to line up three in a row.

  • JavaScript
  • jQuery
  • HTML
  • CSS
Play

Browser version of the classic Simon memory game — watch the colour sequence, repeat it, and see how long a pattern you can remember.

  • JavaScript
  • jQuery
  • HTML
  • CSS
Play

Online drum kit — hit the on-screen drums with your mouse or keyboard and play real drum sounds in the browser.

  • JavaScript
  • HTML
  • CSS
Play

Two-player dice duel in the browser — every refresh rolls a die for each player and instantly announces the winner or a draw.

  • JavaScript
  • HTML
  • CSS
Play