Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
isight motion detection would detect an intruder prior to shutting the lid on a MBP. It would also require photos to be purged if a correct password is entered within a certain time period.
Possible problem: when screensaver is integrated, it will set the alarm off if the user does not unlock it when passing by the computer. I would recommend a silent mode strictly for isight motion to prevent this. Conduct the screen captures, but do nothing else. Set the alarm off if any other condition occurs.
Future settings options:
1) delete photos taken within (user settable time) minutes of entering correct password
(this allows you to keep other photos should the computer have been tampered with)
You're not the first to think iAlertU would do motion detection via the camera, though you are the first to actually suggest that it be added as a new feature, and back the suggestion up with some strategies.
I can see your point about the fact that the lid can be closed before an image can be taken.
I've tried to cover this angle in a different way by getting iAlertU to take another photo next time the lid is opened, if configured to do so.
Your idea is a good one, though more complicated to implement of course. It also means that iAlertU would take control of the camera full-time, which would interfere with some people that want to use other apps that also use the camera. This would need to be configurable.
If I can find an open-source library that will allow the motion detection, then I'll see what I can do. Any suggestions in that direction are welcome as it will save me time.
There's two projects that I have seen do this well: Orbicule's Witness and Security Spy. I'll continue to dig around to see if I can find something. I've check things that don't have that feature so you don't waist your time:
Another wild idea is to include face recognition, enabling you to unlock based on the recognition of the authorized user. This would automatically unlock iAlertU. It would also require to have the camera on permanently when the system is locked. Although it may interfere with other programs, it would make sense to let the user decide on making this happen or not.