Projects

I have done projects in C++, C, Java, Python, Javascript, C#, Html, CSS, and various other programming languages.

Scroll down to see some of them, or visit my github to see the full catalog

Game Engine

Demo platformer I created to showcase the engine.

Vortex

The Vortex Game Engine is a 2D game engine I created using C++. It features a fully fledged entity component system, basic physics engine, and rendering system.

Website

Screenshot of a transcription uploaded by a user.

DrumlineTranscriptions

DrumlineTranscriptions.com is a web application I developed similar to reddit or youtube where users can make an account, upload sheet music transcriptions. Users can also download posts, or comment to give feedback. It is written using Node.js/Express, html, css, and javascript.

terminal

Screenshot of implementation interface.

SSFTP

SSFTP (smart simple file transfer protocol) is a custom file transfer protocol I developed and implemented using C++. It is basically a mix between SFTP (simple file transfer protocol) and SFTP (secure file transfer protocol) but with more features and a better looking terminal interface. It features remote and local filesystem navigation as well as the ability to upload and download files asynchronously.

ascii image

Example picture made entirely made with ascii text

ASCII Picture Generator

A while back, me and one of my friends thought of a cool program idea that would take an image path as input and display it in the console as an ascii representation. The idea grew and eventually we competed to add colors, scaling, and several different display modes.

base64 text

An image encoded into base64 by my program.

Base64 Image Encoder

This short terminal based C++ program can encode/decode images to/from base64, binary, or ascii.

robot

The custom control interface I designed for this project.

Automatic Dog Feeder

An advanced robotic control system that be set up via web app to automatically, or manually, feed my dogs at any time. Written in python, html, javascript, and, c++, and the p5.js framework