Click here to Skip to main content
13,201,940 members (75,022 online)
Click here to Skip to main content
Add your own
alternative version


4 bookmarked
Posted 3 May 2013

Using Azure for Home Automation

, 3 May 2013
Rate this:
Please Sign up or sign in to vote.

Editorial Note

This article is an entry in our Windows Azure Developer Challenge. Articles in this sub-section are not required to be full articles so care should be taken when voting. Create your free Azure Trial Account to Enter the Challenge.


Hello friends, Its been long time since last time I posted on codeproject and I was very disappointed with myself too as last time I wasn't able to give my entry in second phase of Intel App Innovation Contest  due to certificate issues, but forget it and concentrate on the present. This post is my intended entry for Azure Developer Contest  and I am working on building a very awesome  product.  My product consists of a Azure app and a mobile , tablet app basically the back-end app running on azure manages user database and communication and mobile app is used to communicate with the devices and switches installed at your home, It is a revolutionary app which gives you the power to view and control all your electric and electronic devices at your home from anywhere in the world. Also it can direct live feed from IP cameras installed at your home (this feature is currently under development). So in short  it is a complete home automation plus a security system.

the total system can be broken down into :--

1. Azure backend app for managing the transactions.

2. Android / Windows phone  for running the client app (both are ready wp7 needs some finishing touches though)

3. Windows 8 app + control box (which is basically a custom arduino based hardware system) and custom switchboards.   

the system works as follows the user logs into the mobile app (using the login he/she given on purchasing subscription from us) the app gets the UI of installed switchboards and sockets dynamically from the backend.

when user turn a device on/off it sends the result to azure app which in turn sends it to the tablet, tablet app then transfers the corresponding change to the control box which then transmits it to appropriate switches which automatically turns a device on/off.  



I got the inspiration of developing this app when I saw an app which allows you to control the electric devices using bluetooth (turns it on/off) & I thought of extending the whole system using a cloud based backend service so that it can be controlled from all over the globe.

Using the code 

Sorry but all the code is propitiatory and me and my fellow team mates are thinking for launching it commercially. (though we can show the code discreetly if required for judging but only for judges) but we can show you some screenshots and videos of this system.   

System Overview:-  

Login screen :- 

After successful login :- 



Video :--

this is an older video of the system running on android app in dec 12 when we  just started building the system (very crude).




I started building this system along with my friend in Dec and we were building it as a hobby project but now it had gone many  further improvements and a much better system is developed till now. future enhancements are going on. 


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Software Developer
India India
A young enthusiastic budding entrepreneur.
-- Interned with Google Lunar X prize contender as a research assistant
-- Worked with various Indian startups as a tech lead (CTO).
-- 3 years of experience in developing software applications and mobile apps.
-- find my github repo at
-- Good command over C#, Java and Python also good designing and simulation knowledge (Maya , solidworks and photoshop)

--working forward with my own startup as CEO (started in snophomore year ofcollege now very close to launch)
-- MIT accelerator intern
--> Imagine Cup semi finalist 2012
--> Working in Qualcomm X prize as a participating team.

You may also be interested in...


Comments and Discussions

QuestionInteresting! Pin
Chris Maunder5-May-13 16:41
adminChris Maunder5-May-13 16:41 
AnswerRe: Interesting! Pin
nicks7078-May-13 5:42
membernicks7078-May-13 5:42 
GeneralMy vote of 5 Pin
nicks7074-May-13 7:18
membernicks7074-May-13 7:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.171020.1 | Last Updated 3 May 2013
Article Copyright 2013 by nicks707
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid