Projects

Showcasing projects and stuff I've built.

Personal Website Template

Personal Website Template

A reusable portfolio website template with data-driven projects and experiences that I actively use myself, built so anyone can clone it and update content with modular components.

Next.jsReactTypeScriptTailwind CSSFramer Motion
MyCraft

MyCraft

A 3D voxel-based game engine built from scratch with C++ and OpenGL, compiled to WebAssembly for browser-based gameplay. Features procedural terrain generation, dynamic lighting, basic physics, and basic mechanics such as breaking and placing blocks.

C++OpenGLGLFWGLMEmscriptenWebAssemblyImGui
MemoryLab

MemoryLab

A drag-and-drop web app for teaching Python memory models with guided practice, free-form testing, and automatic grading.

TypeScriptNode.jsPostgreSQL
UE Reinforcement Learning

UE Reinforcement Learning

A UE5 plugin and Python toolkit for training and running reinforcement learning agents inside Unreal projects.

Unreal Engine 5C++PythonONNX RuntimeGymnasiumStable-Baselines3
Figure Aggregator

Figure Aggregator

A Shopify-style online store for toys and models with automated data aggregation.

JavaScriptReactNode.jsExpressMySQLKubernetesDockerGoogle Cloud
Receipt Scanner Mobile App

Receipt Scanner Mobile App

A mobile app that lets users quickly store receipts with a photo and tracks spending for better budgeting.

React NativeExpoTypeScriptSQLiteNodeJSGunicornFlaskKubernetesDockerGoogle CloudPythonPyTorchOpenCV
Stud.io

Stud.io

An intelligent flashcard generation app that uses AI and reinforcement learning to create personalized study materials from lecture notes, adapting to each student's learning needs.

Next.jsReactNode.jsPythonFlaskOpenAIMongoDB
UE Flight Tracker

UE Flight Tracker

An Unreal Engine app that visualizes active commercial flights on a world-scale map with live flight data and interactive camera controls.

Unreal EngineC++C#PythonSQLiteCesiumFlight Radar API
Cat Detector

Cat Detector

A personal learning project exploring image classification with scikit-learn SVMs and a simple GUI for cat detection.

PythonScikit-learnSVMImage Processing
2D Collision Simulation

2D Collision Simulation

A high school physics project that simulates 2D collisions between two point masses using conservation of momentum.

PythontkinterCodeSkulptor3