Fork me on GitHub

Introduction

This section will include detail for the design of the third iteration of the project; it is based upon the requirements from the previous section.

Class Diagram

The structure of this increment is based upon the composition of JSON structures that are accessed through the V7 client API. JSON structures are accessed through web sockets at a specified port set during the initial setup of the Folding@home client, when a connection is made, the Client listens for specific commands and returns the result as a section of JSON.

Deployment

The FAHView program is highly dependant on the Folding@home Client the following diagram shows the final deployment of the program along side the Folding@home client.

Architecture

This increment will also extend the initial increment expanding on the functionality of the old pre version 7 clients; therefore it will also use the model, view controller software architecture.