ImprompDo is a time management application that learns user behavior and manages the to-do list. It prompts users at the best time they would be able to attend to their items in the to-do list, based on the knowledge it has gained by studying the user's behavior and their regular time schedule, the location they are in, and so on.