Project Portfolio

A selection of software, hardware, and research projects.

Phasor Gate Simulator Visualization

Phasor Gate Simulator

An interactive web-based tool exploring the application of unitary matrix operations over time. This simulator models the behavior of a theoretical "Phasor Gate" circuit component, providing a visual representation of quantum state evolution.

JavaScript HTML5 Canvas Linear Algebra
3D Orbital Mechanics Explorer

Orbital Mechanics Explorer

A web-based 3D gravitational field simulator that allows users to explore and generate gravitational interactions between spheres of different sizes. This simulator is written entirely in JavaScript, and can be modified by inspecting the source code in your browser. It uses Three.js to render the 3D scene and WebGL for high-performance graphics.

Three.js JavaScript WebGL
Waveform Fractal

Waveform Fractal

This is a work in progress that currently generates an audio fractal that maps back onto itself when frequency is doubled. This is done in the hopes of defining a Hilbert space that contains all sound waves. The audio is generated using the Web Audio API, and the visualization is rendered using Chart.js

Chart.js JavaScript Web Audio
Julia Visuals

Julia Set Visual Explorer

An interactive web application that allows users to explore the fascinating world of Julia sets through real-time rendering and manipulation of complex equations. This project uses HTML5 Canvas for rendering and JavaScript for interactivity, providing a hands-on experience with fractal mathematics.

HTML5 JavaScript Canvas API WebGL
Gridtronic Computation Engine

Gridtronix Custom Cellular Computation Engine

Inspired by Conway's Game of Life, this project is a custom cellular automata engine that allows users to define their own rules for cell interactions. Cells receive logic inputs from the colors of their neighbors and can update their own color based on user-defined rules incorporating these colors. This makes the engine incredibly flexible, beautifully Turing complete, and capable of simulating complex and dynamic systems.

HTML5 JavaScript Canvas API WebGL
MIDI Controlled LEDs

MIDI-Controlled RGB LEDs

A hardware/software project that translates MIDI note instructions into vibrant, dynamic light shows. This system uses an Arduino to control a strip of programmable RGB LEDs, with a web interface for real-time visualization and control via the WebMIDI API.

Arduino C++ WebMIDI API JavaScript

Like My Work?

If you find my projects, music, or services useful, consider supporting me with a small donation through PayPal. It helps fund new projects and keeps the creative engine running!

☕ Buy Me A Coffee