Loading, please wait...

This may take a while...

My Portfolio

My latest and greatest projects, ordered by date of completion



= Work in progress

= Notable project

= Has GitHub repository

Sellbot Task Force Pages, December 2021


The Sellbot Task Force Pages are a set of promotional webpages for a major content update to Toontown Rewritten.

Click to see more...

PreMatch, August 2021


PreMatch is a site that lets students at Andover High School see who is in their classes before school starts. It has since expanded to include an app and Discord bot centered around our chaotic schedule.

Click to see more...

Catan Board Generator, April 2021


A website that utilizes an algorithmic analysis of the famously-complex board game, Catan, to generate random balanced (or very unbalanced) boards on demand.

Click to see more...

Bananagrams Online, September 2020


An original, online, multiplayer implementation of the world's best boardless Scrabble game.

Click to see more...

TrelloTown, June 2020


A Discord bot that logs changes to Trello boards to specific Discord servers and text channels, ideal for managing the productivity of large teams that communicate through multiple platforms.

Click to see more...

Nginx IP Updater, September 2019


A Python-based application that detects when the inet of a device changes and reconfigures its Nginx server accordingly.

Click to see more...

Nginx Indexer, September 2019


A Python-based application that reads Nginx configuration files and hosts a directory webpage displaying all applications running on the Nginx server.

Click to see more...

AHS Heatmap, August 2019


Reads sensors in Andover High School and, given any number of SVG floor plans, hosts a website containing interactive versions of these plans with their rooms colored according to their temperatures or carbon dioxide levels.

Click to see more...

Jekyll + Liquid Date Converters, July 2019


Plugins for Jekyll, a web development tool, that allows you to output the dates of posts from the .md file in different formats

Click to see more...