GUI with back-end that communicates with an Arduino via Serial.