We use Kinect as a controller to send messages to the cloud. Users can see the activity data log through browser. Kinect will also act as a controller to trigger other activities, such as raising blinds. The cloud can send text message alert to cellphones as well. What's more, our system is able to recognize voice command to control other devices.