ZoneMinder is an open source software project for video cameras. The main feature is its ability to detect motion and alert you via email or text message. It is a very capable piece of software, and I have grown to really like it. A major shortcoming is in its user interface. It is not the slickest thing to look at, but that is not the part of the user interface that matters to me. What matters is the cumbersome navigation I have to do for the way I use it on a day-to-day basis. Thus, ZoneMinder has all the features I want, but I want these features organized and intergrated in a different way.
Visit the ZoneMinder ARC Console Page to see full explanations of the features and to download the code.
For the use cases I was trying to address, I wanted a touch screen, wall mounted tablet as a monitor and control device. What better timing could I have since the world is now full of touch screen tablets. For this reason, I began to try to implement this new interface as an Android application. After a few days of frustration with the limits and disorganization that is Android development, I explored the ZoneMinder code a little deeper and found that it would be orders of magnitude easier to get what I wanted by adding a new ZoneMinder skin.