The plan

The Components

The components themselves have been designed using a server-client architecture, either in the form of actions or services. The servers have been implemented as stand-alone packages, while the clients have been aggregated together under a single package.

The packages and their functions are as follows:

Task Planning


Challenges