Date

12-2016

Degree Name

BS in Computer Engineering

Department

Computer Engineering Department

Advisor(s)

John Oliver

Abstract

“The ability to connect, communicate with, and remotely manage an incalculable number of networked, automated devices via the Internet is becoming pervasive, from the commercial kitchen to the residential basement room to the arm of the fitness buff.” - WSO2

In this report, we will investigate procedures and technologies used in IoT. A variety of cloud platforms will be described to demonstrate its strengths and usage on IoT applications. Furthermore, demonstrate the most popular hardware being used in several of these applications. This report is aimed to give a good understanding on what it takes to put together an IoT application from from choosing the appropriate hardware to choosing the right cloud platform. A thorough analysis has been done in order to help users choose the right hardware, communication protocol and cloud platform to deploy an application to the cloud.

As Internet of Things is still a developing field, the information here may become outdated or even drastically altered, and new standardizations may arise.