I don’t. Just running a console program to collect input of couple basic parameters, then output messages showing which functions are being executed, and errors. (besides saving output to db and other destinations)
I use Excel for the GUI. Its not the latest & coolest tool out there ... but still the Swiss Army knife of dashboards ... all the functions that flow to and from the IB API's, with all other sources, all in one place. I use it for real-time charting, standard & custom indicators, external data & news feeds, real-time what-if scenarios (spreadsheet & query), order management front-end, and status/warning/error alerts. The advantage is that I can add/delete features, move objects around, automate manual tasks ... all on the fly while everything remains running.