As far as a repeating reminder/logging system, I glued together a Google calendar with multiple daily repeating events separated at 30 minute intervals and 5 minute SMS reminders. This gives me an automated Pomodoro clock as well as a place for prompts.
I've pushed this farther by setting the calendar event titles as bit.ly links to a Google Docs form backed by a Google Docs spreadsheet. The form has a single radio button form question letting me log what I'm doing at the end of my sprint.
I have not tried to use this to improve my behavior yet, but I do now have a decent log of activity to use as a baseline when I try something new and want to measure it's effectiveness.