Personal Projects

Orbital image


When first teaching myself how to use javascript I decided to take on a project where I could also pursue my love of math and physics. I decided to create a simple simulation which explores basic orbital dynamics using a simplified version of Newton's law of universal gravitation applied to a user created environment.

This simulation allows the user to place "planets" in a field with different masses, observe the effect it has on the changing gravitational field, and finally attempt to navigate a spaceship through that field.

Check it out

code player image


I created a simple online interface for testing out the basic languages of the web: HTML, Javascript, and CSS. I created this project as a learning experience for working with code that is evaluated using different windows such as an iframe.

This project was inspired by other services like Codepen and JSbin

Check it out

Raspberry Pi rover image

Raspberry Pi Rover

Ah yes, the project that inspired me to become a web developer. I just recently started to rebuild this project from scratch again and apply my new web development knowledge to improve it.

This rover is powered by a Raspberry Pi on which I have set up a web server which is hosting a custom web page I have built to serve as a controller and feedback system when accessed on a mobile device. The end goal for this project is to have a working underwater ROV, something I have been wanting to build for a long time.

I am only just starting to work on this again, so there is not much to see yet, but here is a basic outline of my project plan for the next few weeks:

  • Redesign touch screen controls to allow for better motor trim compensation
  • Mount my new pi cam
  • Stream camera feed to remote controller
  • Redesign logging system for faster system and input logs
Check it out