As shown in Figure 1, our proposed system consists of two main parts: 1) place recommendation and 2) mobile application parts. The recommendation part starts by reading a geographic position of a mobile device user. After that, it is sent to Foursquare database to retrieve spatial information of the local spots and users' check-in records via Foursquare API [5]. We then perform to fmd the top-K similar users across the nearest spots based on matching semantic locations of the users'check-in spots and apply a collaborative filtering algorithm to personalize the places nearby to the end user. We also develop an android application that enables the mobile device user to access the recommender system.