Aim: Add the following specifications to an already coded Kinect motion detection sample code that triggers a sound alarm and takes pictures when motion is detected. Furthermore, build an Android complementary application for controlling the Kinect motion detection; specifications defined below: No Kinect specific knowledge is needed, only C#, for the motion detection code I am satisfied with is already implemented and our logic can easily be inserted within the existing code.
The program as it is coded([url removed, login to view] Sub-file "Chapter 05 Demos", Sub-file "Black and White Motion Detector" - I can buy/provide documentation if need be) triggers a sound alarm when motion is detected by the Kinect and schedules photographs to be taken by the Kinect and stored on a user-chosen location on the Pc.
I would like the sound alarm to be looped till the alarm system is turned off by the user via a native android application you will build. (User can also turn on via android application – in fact no user interaction can be done via the windows application itself) I would like the alarm trigger to not only loop sound on-site speakers but to alert in a similarly audible manner the user on the android phone application. Furthermore, the picture taking-should be looped and the pictures viewable quickly on the user’s phone. Also the Kinect system should regularly communicate with the phone when the security is on. Failure to do so will be interpreted as a potential theft and hence trigger alarms (on-site and user phone) Furthermore, the Kinect has a motion threshold whose value I can only know when testing the application myself. For this reason, it should be possible to change this threshold myself after delivery of the completed applications.
- One Windows Kinect Motion Detection Application and an Android(4.1.1 application)
- Windows Application :
o Listen to changes in activation/deactivation status from Android & confirms if the change is a success(on/off)
o Alerts the user via the Android application if motion is detected and loops on-site sound, till the user chooses to deactivate. Takes pictures till user chooses to deactivate and renders them visible quickly by user on his android phone when alarm triggered (May it be directly on the android application or on the phones gallery…)
o Sends regular “o.k” messages to android application when alarm is on – as a means of countering potential loss of battery, destruction of Kinect/laptop.
- Android Application :
o User can activate/deactivate alarm via a password.
o User is alerted audibly (and constantly till approves) if motion is detected (Has pictures in application or quickly accessible otherwise) or if regular “ok” not received.
System should be taken in charge of most possible(develop features, setup picture server - if needed), only having me do what's absolutely necessary(i.e install x and x and testing it works as it should) and when this occurs, provide detailed instructions(written or skype)
Thank you & looking forwards to working with you,