TripPlanner: Personalized Trip Planning Leveraging Heterogeneous Crowdsourced Digital Footprints
Location-based and preference-aware recommendation using sparse geo-social networking data