Challenge Overview

Video surveillance cameras show what is happening in a scene from a remote location. Cameras are connected to digital video recorders (DVR) to allow for the recording of the scene.

Cameras and DVRs have many features available such as pan / tilt / zoom (PTZ), capturing images, and motion detection.

The project will be a cutting edge mobile application camera viewing system. The main goal of the project will be to view live video in H.264 format from multiple cameras and DVRs. User will be able to view video from mobile devices like:
• Smartphones
• Tablets

The purpose of this project is to develop a Graphical User Interface for video surveillance cameras and DVRs. Users will be equipment installers and customers.

Application will initially support one Styx brand DVR and needs to be architected in a way to allow for addition of different brand DVRs.

The mobile application should allow users to perform the following functions:
• View up to 8 channels of simultaneous live streaming video from the DVRs.
• Allow user to configure a favorite view of all their cameras from different DVRs.
• Perform PTZ action on a single camera.
• Capture, review, and send images from an incident. 
The resulting solution will be a mobile application that will be published to the Apple App Store, Amazon App Store, and Google's Play Store.

This assembly is responsible for implementing the Android application for video surveillance cameras and DVRs, using PhoneGap(aka Cordova) framework, jQuery Mobile and the Android PhoneGap Plugins.

A previous assembly has implemented a large portion of the functionality necessary for the application. Unfortunately, the direction of the underlying Javascript has changed to Sencha Touch, for performance reasons. This assembly will integrate in the Sencha Touch changes and complete the functionality so it works properly on Android devices.

  This assembly will involve a mix of C++, Java, and some minor Javascript changes
  Another assembly is running to integrate TVR60 functionality into the previous codebase. Once the assemblies are done, the code will be merged into one project



Final Submission Guidelines

Please see the wiki - http://apps.topcoder.com/wiki/display/docs/Styx+Mobile+App+Android+Assembly+2

ELIGIBLE EVENTS:

2013 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30030771