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.
Login screen :-
After successful login :-
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.