The project that I’ve been working on for over 6 years during my graduate studies and beyond is Compass, a suite of software tools that aid in the existing building commissioning process. This software is developed by the Energy Systems Laboratory at Texas A&M University. It includes the following tools:

  • Implementer: A web application that is used to collect, store, analyze data. It provides visualization tools and analysis routines, and outputs that designed to be deliverable ready.

  • WinAM: A whole building energy modeling tool, designed for fast estimation of savings from typical commissioning energy efficiency measures.

  • Validator: An automated measurement and verification tool for whole building energy savings. Given monthly utility bill data, it will automatically create a linear change point model and provide detailed analysis and outputs, ready for typically monthly deliverables.

  • Opportunity Assessor: A software tool that takes basic building information (information that can typically be gathered on a phone call) and can determine the potential for savings from energy efficiency measures.

Here’s a brief overview of the side projects that I’m currently or previously had been working on outside of my normal day job.

Online Psychrometric Chart

I made a dynamic psychrometric chart that runs in your browser. It looks good and is completely free and open source. Check it out at and read through the original post.

This helps me build spreadsheets with psychrometric formulas fast. Make your friends think you’re some sort of wizard with the generated formulas. See the website here and the original post here.

Mitchell Paulus YouTube channel

I have made many videos covering various topics in the HVAC realm. There are videos on topics like:

  • Entire series on psychrometrics and psychrometric calculations
  • Explanations for papers that I have written
  • Degree-day methods

I’d like to do more videos in 2019 showing some of the programs and methods of analysis that I’ve used in my career.


People that know me know that I’m a Vim fan boy, and with that comes writing some personal plugins. One of the first things that I did was start to build a list of iabbrev commands in my .vimrc file. I soon realized I wanted to make this process seamless. This eventually grew out into a full, extensible plugin, that is meant to be personal to everyone. You can check it out here: autocorrect.vim.

PGFPlots Generator

I’ve enjoyed making many plots using PGFPlots. I love having full control over the final product, but remembering all the different options can slow down the development process. So I created a standalone web page that provides an interface for selecting the different options for the plot, and then the user can copy/paste the compiled text into the Latex file. Check it out!

Siemen’s PPCL Syntax Highlighting

As an HVAC engineer, I come across building automation control code from various vendors and review it. Systems developed by Siemens can be written in a language called Powers Process Control Language or PPCL. I’ve written a Vim syntax highlighting plugin and a plugin for Notepad++ for syntax highlighting.

PPCL Notepad++ Syntax Highlighting

PPCL Vim Syntax Highlighting

Andover’s Plain English Language Syntax Highlighting

In the same manner as the Siemens’ PPCL, I had to review some Plain English program files. I created a syntax highlighting UDL (User defined language) file for Notepad++ and a syntax highlighting plugin for Vim.

Andover Plain English Language Notepad++

Andover Plain English Language Vim

Tables of Sea-level Psychrometric Properties

In preparation for the PE Exam, I decided to create tables of sea-level psychrometric properties. This saved me time and protected me from incorrect answers due to a lack of precision.

The tables come in three flavors:

  1. Dry Bulb Temperature and Wet Bulb Temperature
  2. Dry Bulb Temperature and Relative Humidity
  3. Dry Bulb Temperature and Dew Point Temperature

These tables served me well and they are available at here in the releases section.