I'm not sure where to begin on this. For my final project in my Android programming course, I have the following idea for an app, designed for people paranoid about accessing their phone without their permission:

It runs in the background. Every time the phone is unlocked (or unsuccessfully unlocked) the front facing camera will snap a photo of whoever has unlocked the device. The app keeps track of a running list of apps that have been accessed since the list has last been reset (ex: Jill knows that Jack unlocked her phone because of the picture the app took, and he browsed through her text messages and pictures since she set the phone down).

I want the picture to be saved within the app, not within the devices photo app. I want to display the apps accessed as a running (resettable) list, with an approximate time that the app was opened. Furthermore, I want the app to not be kill-able simply (through the app manager, for instance), and password protected as well, possibly disguised as another app.

Any idea where to begin on some of this? I appreciate any help whatsoever, thanks a ton.