One thing I wan'ted to look into for the new UI is, a way to upload a .ino (or a zip file) through the UI and let it be installed on the Arduino chip.
It's not terribly difficult to compile arduino code on the BeagleBone, you need the arduino package and the INO tool. Beside that, you need a way to reset the Arduino chip (that's part of the circuit of the OpenROV BeagleBone cape). That can be done with a script that will be included with the software.
Now, I did some work on the UI and the Node.JS backend, and here you have a sneak preview: