Home About Projects Events Experience Research


Clicking a project name will bring you to the github repo for that project, whenever available.

Manifold Mesh Model

A Python implementation of the Manifold Model of 3D Mesh Shape described by Freifeld and Black in their paper. This model deforms input triangle meshes with respect to a template mesh in a manner that enforces a matrix group structure and thus a manifold. This allows manifold analysis on the meshes.

Parallel Graph Colouring

Distributed graph colouring algorithm based off of a paper by Maus that colours a graph by sampling polynomials from a finite field. Implemented in C++ using MPI as a course project for COMP5704, Fall 2021.

Rust Computational Geometry Library

A library developed to assist in calculations involving points, lines, circles, and polygons. Created to help me learn Rust.

Terminal Spotify Lyrics

A project tying together the Spotify API and web scraping to fetch whatever song you're currently listening to on Spotify, scrape the lyrics from Genius, and display them in the terminal. Web scraping was done with BeautifulSoup. API certainly outdated

Conway's Game of Life

A simple cellular automata following Conway's well-known rules. Rest in Peace.

HTTP-Based Botnet

A python botnet written by another student and I for my Network Security class. This botnet allows the setup of multiple C&C centers through the use of database authentication. Once authenticated, the C&C server can download and upload files, as well as execute code on remote machines. This was a purely educational project, and the code is currently private.

This Site

As mentioned on the homepage, this site was a quick personal project to get familiar with Flask and basic web deployment. I learned a bit about web development and deployment doing this as well and will be keeping the site updated as my experience increases. Still need to brush up on some UI design though.


This project was the final project for my Introduction to Software Engineering class. I, and 3 other students, created a course information and directory site. This site was created using Django, and had capabilities for rating courses, reviewing courses, rating professors, and saving courses to a user's personal profile. This project had a large focus on database design, as that was a key criteria in getting all the course information presentable. It was created over the course of about 2 weeks, and my contributions were largely to the views and user functionality.

BF Compiling Reddit Bot

A reddit bot that compiles BF code in the comment where it was called, the reddit bot is unhosted, and the PRAW API it uses is likely long outdated. This project was written in Python as a fun experiment to play with an API. Some testing results of the bot running can be seen on Reddit here and here.

I have a small collection of other scripts hosted on my github. These are mostly solutions to Kattis problems, and as such are undocumented.