This document outlines goals for a home automation system that is capable of switching eight devices, setting individual alarm times, and controlling devices through apps on any device using a universal Windows platform over the internet. It provides an overview of the system design using an end-user app, IoT cloud service, home control server, and directly connected devices. Potential design options and the process of wiring, configuring hardware, constructing the embedded server, and programming apps are also detailed.