Projects

Here are some of the things I’ve worked on:

A screenshot of the kana quizzer at kyoubenkyou.com

LangLearn

A ChatGPT 3.5 powered app to practice foreign languages.

Learn more

A screenshot of the UnitWise app installed on a store

UnitWise

A Shopify app for displaying unit prices.

Learn more

A screenshot of the kana quizzer at kyoubenkyou.com

Cameron Acreage Chicken Coop

I planned and built this chicken coop with my wife in 2022.

Learn more

A screenshot of the kana quizzer at kyoubenkyou.com

kyoubenkyou

A website that provides tools for Japanese learners.

Learn more

A picture of the movies index page of muvee

muvee

muvee was an open source movie and TV library. My aim was to create a compelling replacement for apps like Plex, XBMC, or Kodi.

Learn more

A picture of the echoplexus application

echoplexus

An anonymous, web-based, IRC-like chatting platform that made its best effort to respect your privacy.

Learn more

A picture of the movies index page of muvee

WebGL Background Bump Mapping

Background textures have always been fairly flat and static things. I set out to increase their apparent depth.

Learn more

A picture of the movies index page of muvee

WebGL SRPG Engine

Created for CS488 (Introduction to Computer Graphics) during Fall 2011 at the University of Waterloo as a final project.

Learn more

A picture of some perlin noise

Animating Functions of Improved 3D Perlin Noise

I made a quick port of Ken Perlin’s classical noise and animated it with WebGL.

Learn more

A picture of some raytraced globes and spheres

CS488 Ray-tracer

A ray-tracer with a focus on various material properties.

Learn more