Recommending personalized schedules in urban environments