My Projects

Roomer3D thumbnail

Roomer3D

Aug 2024-Sep 2024

A simple 3D Room Configurator and Designer built with React and Three.js. Created as part of the 2hrs30days challenge, this project reached MVP status in just 20 days. Users can design and customize room layouts in a 3D environment.

Web Development3D Visualization
Caustics thumbnail

Caustics

Jun 2024-Jun 2024

Implementation of the second GPU Gems Paper on Water Caustics. Simulates realistic water light effects based on physics principles using WebGL and JavaScript.

Computer Graphics3D Visualization
Ocean thumbnail

Ocean

May 2024-June 2024

Ocean simulation using Three.js and JavaScript. Implementation of the GPU Gems Chapter 1 on effective water simulation from physical models. Features multiple rendering passes and realistic wave dynamics.

Computer Graphics3D Visualization
Your-Name-Matrix-Rain thumbnail

Your-Name-Matrix-Rain

Jun 2024-Jun 2024

A customizable Matrix-style digital rain animation with your name. Built with JavaScript and HTML Canvas, this project creates the iconic falling code effect from The Matrix but personalized.

Web DevelopmentComputer Graphics
Image-Mapper-Addon thumbnail

Image-Mapper-Addon

Nov 2023-Nov 2023

A Blender addon for mapping images onto 3D objects with precision. Simplifies the process of applying image textures and provides tools for alignment and projection.

Computer Graphics3D Visualization
BRDFA_Engine thumbnail

BRDFA_Engine

Jan 2022-May 2022

A Bidirectional Reflectance Distribution Function (BRDF) rendering engine for physically-based material simulation. Implements various lighting models for realistic surface rendering.

Computer Graphics3D Visualization
Keycloak_Client thumbnail

Keycloak_Client

Jul 2022-Jul 2022

A client library for Keycloak authentication and authorization services. Provides easy integration with the Keycloak identity and access management solution.

BackendWeb Development
Simple_Stereo_Triangulation thumbnail

Simple_Stereo_Triangulation

May 2022-Jun 2022

Implementation of stereo triangulation algorithm for 3D reconstruction from multiple camera views. Demonstrates computer vision principles for depth perception.

Computer GraphicsMachine Learning
Image_Stitcher thumbnail

Image_Stitcher

Mar 2022-May 2022

Tool for stitching multiple images into panoramas using feature matching and homography estimation. Implements computer vision algorithms to create seamless composite images.

Computer GraphicsMachine Learning
Bouncing_Ball thumbnail

Bouncing_Ball

Jan 2022-Feb 2022

Physics simulation of a bouncing ball with realistic dynamics. Models gravity, friction, and elastic collisions using mathematical principles.

Computer GraphicsGame Development
Rasterizer thumbnail

Rasterizer

Oct 2021-Dec 2021

Custom software rasterizer implementation for rendering 3D models without using graphics APIs. Built from first principles to demonstrate fundamental computer graphics concepts.

Computer Graphics3D Visualization
Clean-Chess-Application thumbnail

Clean-Chess-Application

Jul 2021-Sep 2021

A chess application built with clean architecture principles. Features game logic, AI opponents, and a modern UI with multiple difficulty levels.

Game DevelopmentWeb Development
RayTracer thumbnail

RayTracer

Apr 2021-Jun 2021

A ray tracing renderer built from scratch. Implements light transport algorithms for photorealistic image synthesis, including reflection, refraction, and shadows.

Computer Graphics3D Visualization
Memory_Game thumbnail

Memory_Game

Feb 2021-Mar 2021

A classic memory matching game with a modern twist. Features multiple difficulty levels, themes, and a scoring system to challenge memory skills.

Game DevelopmentWeb Development
World_Of_Tank_Wars thumbnail

World_Of_Tank_Wars

Nov 2020-Jan 2021

A multiplayer tank battle game with real-time physics and destructible environments. Features different tank types, weapon systems, and competitive gameplay.

Game Development