1. A computer-implemented method, comprising: receiving sensor data for a vehicle associated with a user, the sensor data describing a current vehicle location and a current time of day; retrieving candidate place data describing one or more candidate places within a range of the vehicle location; retrieving historical place data describing one or more places visited by the user in the past; estimating a currently visited place for the user based at least in part on the one or more of the sensor data, the candidate place data, and the historical place data; estimating a first time period spent at the estimated currently visited place; retrieving a visiting frequency for the estimated currently visited place and a second time period spent on a past visit to the estimated currently visited place; and determining like data for the estimated currently visited place based on the first time period, the visiting frequency, and the second time period, the like data indicating if the user prefers the estimated currently visited place.