r86 Virtual Machine
A minimal virtual machine inspired by x86 and LC-3 architectures, featuring a program loader, debugging tools, and an assembler.
HistoryMaps
An interactive web application that allows users to explore how geography and history mesh together.
TriviaBot
Discord bot that adds trivia to a channel, and an accompanying server analytics application using PyQt and MySQL.
Swing Chess
A simple two-player chess game built using Java Swing that implements the Model-View-Controller pattern.
Automotive GPT Chatbot
A Discord chatbot that utilizes a corpus of scrubbed automotive data and the OpenAI API to answer questions.
Personal Website
The second iteration of my personal site. The stack consists of Next.js with TypeScript, TailwindCSS, and Framer Motion.
SocketTalk
JavaFX desktop application for talking to other users on a local network.