The Internet-of-Things (IoT) is a vision for an internetwork of intelligent, communicating objects such as home appliances, vehicles, factory machines, wearable devices and various types of sensors. The convergence of technologies like ubiquitous wireless communications, machine learning, real-time analytics and embedded systems has made novel IoT applications possible in a multitude of domains. A combination of commercial interests and government initiatives have made smart homes, smart healthcare, smart cities, and smart transport primary areas of focus for IoT application development.