In the past few months, we have covered plenty of cool smart outlets you can control using a Bluetooth device. Did you know that you could build your own using an Arduino. mgm2012 has put together a guide that shows you how to control outlets with your phone with the help of Arduino.
You are going to need an Arduino, a Bluetooth module, a relay module, and a few other parts to get started. The instructions are available here.