I'm going to try to review two different applications for Android that are designed to track your sleeping habits and improve your ability to wake up on time.
Both SleepBot (http://mysleepbot.com/) and SleepTime (http://www.azumio.com/apps/sleep-time/) have the same basic strategy. You put your phone under your pillow and go to sleep. The phone's accelerometer notices your tossing and turning or your deeply quiet snoozing, and keeps track of same overnight. When it comes to be time to wake up, they look for a time window when you're not in deep sleep in order to maximize the chance that you wake up refreshed.
I haven't used SleepTime yet, but SleepBot seemed to work this morning. That is to say, it did wake me up at 7:00 alert enough to notice that I was awake, but since I didn't have anything else planned for that early hour I caught some more sleep.
The only hitch I really see is that overnight is when I like to charge the phone, and by keeping the phone under the pillow it gets in the way of starting the next day with a full battery.
I'd be happy to hear any reviews or recommendations from anyone who's tried these over a longer period of time. I have a faint goal of getting to bed earlier and getting up earlier, and if this can be accomplished with the help of a tiny habit to put my phone under my pillow before bedtime, let's try that out and see what works.