Current Projects

Message in a Bottle

I’m currently working on a project using Remix, PostgreSQL, and Fly.io called Message in a Bottle. It has been quite a learning experience since I have never used many of the technologies previously. For now, you can check my progress on the GitHub repo, but I’m hoping to write-up a post centered on this project in the near future as well.

Message in a Bottle
Message in a Bottle

This website

I have also been working on adding more features to this website recently. You can see how I got it setup initially from the Hello World blog post I wrote previously. More recently, I have been working on modifying my forked theme to improve the aesthetics, and small QoL improvements for users of the website, such as correctly displaying favicons and optimizing page load speeds.

Past Projects

See my GitHub for the full up-to-date list of projects I’ve worked on. In particular, I’m proud to show a few school projects as examples of interesting things I’ve worked on:


gtracer

A GPU-accelerated, highly-parallel path tracer renderer. Supports multiple rendering paradigms and features, such as CPU multithreading, CUDA multithreading, scene management, and realistic reflection/refraction simulation

Rabbit with diffuse material Rabbit with refractive material
A bunny
A bunny made with material that has refractive properties

F-1/10 Autonomous Vehicle AI

An example of the hardware used for this project
An example of the hardware used for this project

This course required me to write software to autonomously drive an R/C car that is approximately 1/10th the size of a real car (hence the name F1/10). In order to achieve this, I wrote code borrowing algorithms from time-optimal control, path planning, and state estimation. The COVID-19 pandemic might have forced us to cancel the final in-person demo, but the software repo is still up and functional. In a time of need during the beginning of the pandemic, several TAs and my classmates worked together to create more tooling around simulating the final demo, and we were able to test our AI after all


fortress-commander

fortress commander
fortress commander

An RTS from scratch, including its own engine. This was a group project, and we implemented a rendering engine in OpenGL, an Entity-Component-System library in pure C++, and an AI engine as individual components. Complete with programmer art :)


carboff

carboff
carboff

Proof-of-concept for a browser-extension that tracks the estimated carbon emissions resulting from your internet usage. I used this project to think deeper on the role that software has in our lives as responsible citizens of the world