1. A method of providing a reminder to a user, the method comprising: receiving, at a mobile device, a user request to create an image-based reminder, the user request including a time period; capturing, with the mobile device, one or more images in conjunction with receiving the user request, the mobile device including a camera for capturing the one or more images; detecting, with the mobile device, a first location of the mobile device in conjunction with receiving the user request; storing, in a memory, the one or more images and the first location with an association to the time period; monitoring time to detect when the time period is reached; and when the time period is reached: accessing the memory to obtain the one or more images and the first location; detecting, with the mobile device, a current location of the mobile device; determining a distance between the first location and the current location; comparing the distance to a threshold distance; in accordance with a determination that the distance does not exceed the threshold distance: providing the image-based reminder to the user, the image-based reminder including the one or more images and the first location; and in accordance with a determination that the distance exceeds the threshold distance: identifying one or more other locations that are associated with one or more keywords that match one or more keywords associated with the first location; and in accordance with a determination that the one or more other locations are within the threshold distance of the current location, providing the one or more other locations to the user.
1. A method of providing a reminder to a user, the method comprising: receiving, at a mobile device, a user request to create an image-based reminder, the user request including a time period; capturing, with the mobile device, one or more images in conjunction with receiving the user request, the mobile device including a camera for capturing the one or more images; detecting, with the mobile device, a first location of the mobile device in conjunction with receiving the user request; storing, in a memory, the one or more images and the first location with an association to the time period; monitoring time to detect when the time period is reached; and when the time period is reached: accessing the memory to obtain the one or more images and the first location; detecting, with the mobile device, a current location of the mobile device; determining a distance between the first location and the current location; comparing the distance to a threshold distance; in accordance with a determination that the distance does not exceed the threshold distance: providing the image-based reminder to the user, the image-based reminder including the one or more images and the first location; and in accordance with a determination that the distance exceeds the threshold distance: identifying one or more other locations that are associated with one or more keywords that match one or more keywords associated with the first location; and in accordance with a determination that the one or more other locations are within the threshold distance of the current location, providing the one or more other locations to the user. 7. The method of claim 1 , wherein the time period includes: a date and time, or an elapsed time from a start time of receiving the user request.