This document discusses the development of a QT supervisor application for a board game called Farseeing. It will be developed using C++ and the QT framework to ensure it is portable across desktop operating systems. The document introduces the game, which involves finding 5 matching buttons side by side before the computer, and describes the algorithm the computer will use to check for matches that is not random. It also provides an overview of the various QT graphics tools that will be used to build the application's user interface such as labels, group boxes, radio buttons, push buttons, check boxes, message boxes and progress bars.