Click here to Skip to main content
Click here to Skip to main content

SelfHoSS - Cloud Home Video Surveillance System

, 30 Apr 2013
Rate this:
Please Sign up or sign in to vote.
Learn how to build a self-made home video surveillance system

Please 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.

Introduction 

How many of you have ever wondered to set up an easy-to-use, secure, remote, home surveillance system with motion-detection and DVR? I have. True, there are many available solutions (either pseudo-free or commercial), but most of them still cost too much or the free ones are not so easy to install/configure for the average end-user in a basic home-scenario.

In this contribution to the Windows Azure Developer Challenge contest, I will present all the steps required to develop SelfHoSS, a proof-of-concept cloud-based application that will let you monitor your home in real-time (or from archived footage), from wherever you are and will send you alerts when a motion is detected. 

It will leverage a number of features available with the Windows Azure platform:

  • Websites and Cloud Services (Frontend/Backend/WebAPI)
  • SQL Azure database (relational data storage)
  • Azure Storage (content data storage)
  • Virtual Machine (System-wide monitor)
  • Mobile Services (authentication/push notifications) 
  • … 

From the hardware/software point of view, the POC will use:

  • one or more USB webcam(s)
  • a Microsoft Kinect sensor
  • a PC (with Windows 8)
  • a smartphone/tablet (Windows Phone/Windows 8 tablet). 

Architecture 

Will be made available in the next weeks, as part of next Developer Challenge Stages. 

Using the code 

Will be made available in the next weeks, as part of next Developer Challenge Stages.

Points of Interest

Will be made available in the next weeks, as part of next Developer Challenge Stages.

History 

April 30th, 2013: Developer Challenge Stage 1 entry 

License

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

About the Author

Gianni RG
Software Developer BEPS Engineering
Italy Italy
An Italian MSc Information Technology Engineer, Software Architect/Trainer/Consultant/Developer in BEPS Engineering (Microsoft Embedded Gold Partner) since 2007 and graduated at the Polytechnic of Turin in 2009.
 
Microsoft MVP for Windows Embedded since 2011.
 
Microsoft Certified Solutions Developer in:
- Windows Store Apps using C#
 
Microsoft Specialist in:
- Programming in C#
- Programming in HTML5 with JavaScript and CSS3
 
Microsoft Certified Technology Specialist for:
- Windows Embedded CE 6.0
- Windows Mobile 6.5
- Windows Embedded Standard 7
- .NET Framework 4 Applications
 
focusing also on Windows Store Apps development, Windows 8, mobile apps development for Windows Phone and the cloud, with a number of projects with Silverlight, ASP.NET MVC, Umbraco CMS and Windows Azure.
Follow on   Twitter

Comments and Discussions

 
Questionsource code Pinmemberkaantez29-May-13 21:31 
GeneralMy vote of 4 PinmemberOntheWire30-Apr-13 2:17 
nice article but some more detail on what it's about would be better

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

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

| Advertise | Privacy | Mobile
Web02 | 2.8.140718.1 | Last Updated 30 Apr 2013
Article Copyright 2013 by Gianni RG
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid