Portfolio

Click on a project to view more information


BibleThoughts A Biblical blog for members of my youth group and me. The original purpose of the blog was to take Biblical thoughts I would post on Facebook, and put them all in one place in the form of a blog to vaoid Facebook's algorithms.
CursesMenu CursesMenu is a GTK inspired widget engine using curses for use with command line interfaces, inspired by the Ubuntu Live Server installation menus
NES Chess A chess game for the NES written in 6502 assembly, originally for a CS class final
ATEMSwitcherNode A Node.js interface for the Blackmagic Design C++ SDK for the ATEM Television Studio utilizing Node.js C++ Native Addons
Crush the Turtle Discord bot for my youth group
Tweeter A deliberate Twitter ripoff containing a simple feed of posts from all users on the "platform". My first project learning Google Firebase.
simpleCanvas A programming project to replicate Khan Academy's ProcessingJS syntax using the HTML5 canvas. This project was in celebration of me doing 5 years of programming.
scoutchorton.io My personal website, custom built using pre-rendered Jinja templates
driveRecon Exploring raw bytes of a hard drive to find broken partition structures
propresenter-rs Rust interface for loading ProPresenter files using Google's Protocol Buffers (protobuf)
ezw_to_propres A Rust utility for converting song libraries between EasyWorship and ProPresenter
Azizi A simple platform for showing videos and images for a livestream or other media platform
NodeSDL An experiemental Node.js native module to add interfaces for SDL in C++
Powershell ISE Linux Unofficial Linux adaptation of the Microsoft Powershell ISE using Glade/Gtk3+, Python, and Powershell
LABRNTH An experiment project using Python's Tkinter module to create a game similar in concept to Zork. One key feature was multiple smaller windows used for specific purposes (controller for interaction, map, text console, etc.).
vysthon Visual Python is an interface for writing Python in a block-based format roughly inspired by Epic Games' Blueprint language
MultiSembler Multi-platform assembler
worship-db Manager of worship songs, supporting several lyrics projection softwares
livestudio Central dashboard for managing live production infrastructure, like the Blackmagic Design switcher series and PTZOptics cameras. Any devices will be brought together to coordinate with one another for a complete multimedia production experience.
Morkite A pocket monster type game engine and implementation using C++, Lua, and SDL
Lunar Clip A programatic video editor based around Lua scripting instead of a traditional graphical video editing software
Poludocs A documentation site generator targeted to include a wide range of programming languages and technologies
Perfin Personal finance manager and spending tracker
Archie Your humble homelab assistant for tasks around the house, or hero base if you prefer
Hydroid Conceptual lightweight, statically typed, embeddable scripting language