Projects

Hohmann Transfer - NEAT

Hohmann Transfer - NEAT

Applying the NEAT genetic algorithm to learn the Hohmann transfer (a manuever used to transfer between two different orbits).
Python
Pygame
NEAT
3D Snake

3D Snake

A 3D version of the classic Snake game built with React and Three.js. Also implemented an AI using pathfinding algorithms.
HTML
CSS
JS
React
k-Means Visualizer

k-Means Visualizer

This script graphs iterations of the k-means clustering algorithm when applied to the problem of determining a k-color palette representative of a provided image.
Python
Numpy
Find Your Zen

Find Your Zen

A mindfulness app including daily checkins, breathing exercises, and meditation timers. Built to practice iOS development and design.
Swift
Figma
Musical Heap

Musical Heap

A visualization tool for a min-heap that displays intermediate steps and plays musical notes during insert and remove operations.
HTML
CSS
JS
Personal Website

Personal Website

This is the personal website you're looking at right now! It's gone through many iterations and redesigns, and likely will go through many more in the future.
React
Gatsby
Pathfinding Visualizer

Pathfinding Visualizer

A visualization tool for pathfinding algorithms. Currently implements breadth-first search.
HTML
CSS
JS