Design and Progress

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.

UI/UX and Other Features

  • Since the main purpose of the desktop app is the order management, the desktop app is designed prioritizing the order management.
  • Real-time notifications when new orders are placed and robot sends alerts
  • Support cross platforms