Agency Spotter Logo

Search for Agencies

Graphical User Interface for Robot Operation

Design Strategy
Web Design
SumatoSoft
0.0
0 Client Reviews
25,000+
50 - 100
Boston, United States
View this Agency

Project Overview

There was a ro„otic arm named Alfred, but only robotics and software engineers could communicate with it. The client didn’t have a user-friendly interface that sends commands to the robot or monitors its state. The company planned to sell Alfred to restaurants and reached out to the SumatoSoft team to develop a platform with GUI for interaction between restaurant personnel and multiple robots. Not all restaurant workers are native English speakers. Thus, GUI must be intuitive, informative, and simple so every restaurant worker can understand the current Alfred state or an error just at first sight on the screen. Another challenge of this project was the requirement that the main order processing flow should work offline (without global Internet connectivity). React JS was chosen as the main technology for the GUI application, and Ruby on Rails was chosen as the backend technology. The main reason behind this decision was that they are well suited for the rapid prototyping and startup environment we worked in. The initial architecture included several microservices with HTTP communication. These microservices were React UI application and Rails backend server, written in Python. During the development of the first version, a number of revisions were made both to the requirements and our final solution. First of all, we faced changes in requirements - the customer decided to go only with one robot instead of multiple for the MVP stage. Secondly, we found out that the robot was executing commands asynchronously and wasn't providing the results of these commands. It became clear that HTTP protocol with its request/response scheme wasn't the best choice in our case, so we abandoned it.

Client

Dexai Robotics

Tags

#iot #robohand