Projects

Here's all my whacky, crazy, fun projects that I've accumulated over the past 10 years or so. I do a lot of projects and it's how I've been so successful as a self-taught engineer. Each one takes months of intense work (sometimes years) and span multiple disciplines like 3d-printing, embededd, web application, mobile, etc. Enjoy!
My Satellites
A site for tracking and cycling between LEO satellites
Webgl Game Engine
A custom webgl game engine that I made from scratch
Teensycore
My rust-based kernel for the teensy4.0 microcontroller
My rust-based kernel for the teensy4.0 microcontroller
Things In Space
My own celestial search-engine which also tells you the altitude and azimuth relative to your gps location.
My own celestial search-engine which also tells you the altitude and azimuth relative to your gps location.
The Floppy Cafe
A retro website dedicated to explaining how floppy drives work in extreme detail. I bit-banged a floppy drive and then documented my journey.
A retro website dedicated to explaining how floppy drives work in extreme detail. I bit-banged a floppy drive and then documented my journey.
Hopefully Nominal
Create a betting pool and guess with colleagues about when those upcoming rocket launches will overcome earthly delays.
Create a betting pool and guess with colleagues about when those upcoming rocket launches will overcome earthly delays.
Star Tracking Hardware
A 3 year project (still in-progress) to create hardware that attaches to your telescope and helps you find things in space. It uses a 9dof IMU to accurately calculate your position in the celestial sphere.
A 3 year project (still in-progress) to create hardware that attaches to your telescope and helps you find things in space. It uses a 9dof IMU to accurately calculate your position in the celestial sphere.
AltAz
A tiny Dart library for calculating the position of celestial objects given a GPS location.
A tiny Dart library for calculating the position of celestial objects given a GPS location.
3D Gear Maker
A website for generating the STL of any spur gear imaginable!
A website for generating the STL of any spur gear imaginable!
Algen
A tiny rust library for describing and running genetic algorithms.
A tiny rust library for describing and running genetic algorithms.
AstroDB
Yet another astronomy database, aggregated from many sources, deduped, normalized, etc. I use this to power a lot of my astronomy-based projects.
Yet another astronomy database, aggregated from many sources, deduped, normalized, etc. I use this to power a lot of my astronomy-based projects.
Gear Generation in OpenSCAD
A small library in OpenSCAD that you can use to generate your own spur gear with any parameters.
A small library in OpenSCAD that you can use to generate your own spur gear with any parameters.
Glasses
Customize your frames with this openscad script!
Hexagon Wall v1
My custom wall art made with multiple ws2812b strands chained together and placed inside custom-built hexagon shells.
My custom wall art made with multiple ws2812b strands chained together and placed inside custom-built hexagon shells.
Protonet
I implemented the backpropagation algorithm by hand. It was a fun way to dive deeply into the math and concepts behind neural networks.
I implemented the backpropagation algorithm by hand. It was a fun way to dive deeply into the math and concepts behind neural networks.
Storypods
A multi-player text-based game based on a slasher horror story.
A multi-player text-based game based on a slasher horror story.
Telescope Finder Splitter
An STL you can 3D Print to expand the mounting ports on your telescope
An STL you can 3D Print to expand the mounting ports on your telescope
Hexagon Wall v2
My custom wall art. I designed the physical parts in OpenSCAD, 3-d printed them, designed the pcbs, and finally assembled everything by hand.
My custom wall art. I designed the physical parts in OpenSCAD, 3-d printed them, designed the pcbs, and finally assembled everything by hand.
Kale Mail
An outlook email client that I made from scratch. Fun fact, I discovered a bug in outlook documentation which is why none of the other apps worked for me to begin with.
An outlook email client that I made from scratch. Fun fact, I discovered a bug in outlook documentation which is why none of the other apps worked for me to begin with.
Periapsis
A multi-player web-based game. Grow your planetary resources, conquere new worlds, and take over the universe.
A multi-player web-based game. Grow your planetary resources, conquere new worlds, and take over the universe.
BBOT
A 2-wheel balancing robot which only ever worked for about 2 seconds and then it would topple over. Also it was a fire hazard.
A 2-wheel balancing robot which only ever worked for about 2 seconds and then it would topple over. Also it was a fire hazard.
Fidget Spinner
A planetary gear fidget spinner that I designed and 3d printed
Zenith Space Command
I made an Analog Circuit for detecting the button press of an an early 1960s prototype controller