The document outlines a project to design a graphical user interface (GUI) to control a robot capable of building patterns with bricks according to user instructions. The key requirements are for the robot to lift and move bricks efficiently and for the GUI and robot to communicate via Bluetooth or USB. The objectives are to design the GUI, build the robot, and discover algorithms for instruction translation, navigation, and brick prioritization. Functions of the GUI and robot are described along with plans to test components individually and together. The goal is a simple GUI that successfully communicates with a robot that can navigate, follow lines, and place multiple bricks close to user-specified positions.