A normal alarm clock, but instead of the typical alarm buzzers it talks to the user at the specified time. There will be multiple alarms, including repeating alarms (i.e. every friday at 7am). It would use TTS I suppose, and would read out what the user desires...such as a reminder that he types in when he creates the alarm, or the weather forecast for that morning when the alarm goes off. Whichever weather provider is easiest to integrate, maybe something like yahoo weather. And I am open as to what providers could provide info for the alarm to talk, besides simple text reminders and weather. Such as calendar entries too. I do not have a UI or anything designed for this app. That will be done from scratch.