Projects

Arduino AHRS

An artificial horizon built using an Adafruit Feather, Precision NXP 9-DOF Breakout Board, and SparkFun Transparent Graphical OLED. Graphically shows the sensors’ pitch and roll angles using simple lines. The transparent display means it can be placed in your field of vision without blocking your view.

LK8000 Remote

An Arduino based remote control for the LK8000 flight computer. Connects to any Android phone using bluetooth. The large buttons and joystick allow the pilot access to most LK8000 functionality without having to deal with tapping and swiping on a touchscreen in turbulence.

IL-2 Sturmovik: Cliffs of Dover Dynamic Campaign

DynCampaign1

A so-called “dynamic campaign” for the video game IL-2 Sturmovik: Cliffs of Dover written in C#. The campaign allows you to choose your squadron and aircraft, airfield to fly from, time period, and other parameters.  Missions are then automatically generated for you. During these missions you may (or may not) encounter enemies in varying numbers and aircraft. The campaign also keeps track of how many aircraft you’ve shot down and what type they were. This campaign was recently included in the popular Team Fusion mod. The code and compiled binaries are available here.

OpenDOF Testing Framework

Created while employed at Panasonic Salt Lake City Laboratory, the testing framework is a set of classes intended to help the lab test the OpenDOF API. The framework uses object-oriented design to simplify the common tasks that need to be performed when creating tests for OpenDOF. These tasks include creating servers, connections, and credentials. This has greatly increased the speed with which new tests can be written and the ease with which those tests can be maintained. The framework was also extended to assist with creating scale tests for OpenDOF and the Panasonic Cloud Service Toolkit using Amazon Web Services. The code is open source and can be downloaded here.

Air Warfare Simulator

logo

Developed in a team of four, this was my senior project at the University of Utah. The intent of the project is to be a fun and engaging training tool for cadets at the Air Force’s ROTC detachment at the University of Utah. It is a turn-based strategy game that allows players to choose from a variety of missions that will challenge the player to use the proper aircraft in the right way to accomplish the objectives. The program includes single player and LAN multiplayer modes. Project website here. Download here.