Smart home application

Overview

This coursework focuses on the classes required to support the app. It is not concerned with building a front end (i.e. a graphical user interface is not required). All interaction and testing will be carried out in a Java console. The coursework is broken down into several steps, each with accompanying testing. The testing will be used by the assessors to evaluate functionality. The coursework must be developed as a single Netbeans project. The core class for the App is a SmartDevice class. It represents a generic smart device and should have three member variables: a name, a location and a switchedOn value. The switchedOn value refers to whether the device is switched on or off.  The location uses the following system: