The project is for software to allow digital video surveillance from unlimited cameras.
The goal is to have agents in one location monitor remote cameras in any number of locations. The agents should be able to control the cameras depending on the camera's capabilities. A center server would store and switch the images.
A server application will control where a camera's image is displayed and how long in a agents grid. The application will associate profiles and notes with the images.
The cameras will have different requirements depending on many factors, like time of day or level of activity. Sometimes just looking at a still image every 15 minutes might be adequate. At other times, looking at a stream for a few seconds every minute or so would be required, and if something triggers a requirement, then that stream would have to be switched to a steady stream.
This first phase is for the core functionality and API hooks needed to add enhanced functionality in future development work.