If you’re an Android user, I highly recommend you check out Tasker. Tasker is an automation app that can control just about anything in your phone. You can do things as simple as telling your phone when you want it to go to silent, loud, vibrate, etc, to more complicated tasks, like notifying your wife via SMS when you’re five minutes from home. It’s a little pricey ($6.50) but it’s an incredibly powerful app, and I think it’s well worth it. It’s the first app I suggest to new Android users.
Check below the fold for the full tutorial.