Desktop Application
WaiterBot desktop application is designed for the operator of the robots. Accepting orders, deploying the robots after orders are ready, changing the availabilty of the food items can be done using this application.
When the desktop appllication is launched, it will start a local MQTT broker. Robots and the desktop application will be communicating via this MQTT broker. Robots will be connected to the broker using MQTT over TCP and desktop application will be connected to the broker by using MQTT over Web Scockets.