The following are some recent projects I have been working on in my free time…

“Flow-check” Aircraft Checklist App

This is a mobile app I threw together using Flutter. It is intended to be used in-flight in light GA aircraft. As you probably know, these aircraft are prone to being tossed around in turbulence. So, to reduce the physical and cognitive burden, touch/tap input is intentionally simplified, and speech feedback is leveraged heavily. It’s also designed to overlay your favorite EFB as a “Slide Over” window.

The following is a short demo of the text-to-speech feedback (turn up the volume):

Aircraft Health Tracking

The contour performance plots shown below are based on models derived from samples I’ve collected over the last year flying 93Q, a Cessna 172M. The models are used as a reference, in conjunction with the POH (pilot operating handbook), for flight planning and to predict aircraft health based on trends. I plan to develop ML algorithms trained against the flight performance data to further increase the health prediction accuracy.

Airspeed (color bands) and fuel consumption (GPH, black contours) across altitude and engine RPM

Airspeed (color bands) and fuel consumption (GPH, black contours) across altitude and engine RPM

Range (NM, color bands) and fuel consumption (GPH, black contours) across altitude and engine RPM

Range (NM, color bands) and fuel consumption (GPH, black contours) across altitude and engine RPM

OpenCV-based Human Filter for Security Camera Captures

I tried my hands at creating a custom human detector to automatically filter my security camera footage:

Node-RED Home Automation

Over the years, I have been automating and tracking stuff in my home. Node-RED is a great tool for wiring all these things together. Not only do I use it heavily at home, but have used it in past work projects as well.

A sample Node-RED flow graph

A sample Node-RED flow graph

A sample Node-RED-based UI page

A sample Node-RED-based UI page