Personal Projects
I build personal projects when I want to learn something properly. Sometimes it's a game engine, sometimes it's applied ML, and sometimes it's just an excuse to make a clean UI and ship the idea.
Bounce (Classic Game Recreation)
- Recreated a classic 2D game using Vanilla JavaScript and HTML Canvas.
- Built a custom physics + collision system and a simple level format for iteration.
- Focused on responsiveness, feel, and performance (smooth frame pacing).
Technologies & tools
JavaScript
HTML Canvas
Game Physics
Construction Material Cost Forecasting Tool
- Forecasted commodity/material price trends using Prophet and a clean, reproducible pipeline.
- Automated data fetching, model training, and visualization for practical decision support.
- Packaged for repeatable runs with Docker-friendly deployment patterns.
Technologies & tools
Python
Prophet
Docker
Data Visualization
Automatic Short Answer Grading Prototype
- Explored clustering-based grading to reduce repeated evaluation effort on similar answers.
- Designed around a simple idea: grade one representative answer, propagate feedback carefully.
- Focused on making the grader's workflow fast and consistent.
Technologies & tools
Photo Colorization Experiment
- Built an image colorization prototype for black-and-white portraits.
- Experimented with model training and dataset curation for realistic skin tones.
- Learned a lot about failure cases, artifacts, and what "good enough" really means.
Technologies & tools
Python
Deep Learning
Computer Vision