Challenge Overview
Project 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/MJPEG format from multiple cameras and recording devices. User will be able to view video from mobile devices like:
- Smartphones
- Tablets
The purpose of this project is to develop an interface library for the graphical front end. The library will serve as layer of abstraction between the user interface and the underlying device logic for video.
Application will initially support one Interlogix brand recording device (LNVR) and needs to be architected in a way to allow for addition of different brand DVRs.
Competition Task Overview
For this challenge, we need to make some enhancements to video, which include changes to both frontend and backend. For details please refer to Prism Mobile Video Enhancement Tasks.docx which you can download from challenge forum after you register.
Project Structure
Project structure of current app must be kept as is.
Themes & Localization
The app supports different themes (actually: different colors) and localization. If you make any changes to UI make sure they follow the same theming and localization standard / behavior.
24h Review
This is a 24h review challenge, reviewers should pay attention to the timeline and make sure they don't miss the deadline.
Technology Overview
- Objective-C 2.0
- Xcode 5.x
- iOS 7
Documentation Provided
Please register to see documents in the challenge forum.
Final Submission Guidelines
Submission Deliverables
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
Below is an overview of the deliverables:
- Updated soruce code
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.