現代每個人使用智慧型手機在Youtube上看電影、登入Facebook來打卡等。我們也利用手機應用程式來使我們生活更便利。每當和朋友或家人吃飯時,總會遇到決定要吃哪家餐廳比較好的困難。有很多關於餐廳推薦的應用程式,但沒有個人化推薦餐廳。本研究建構一個手機應用程式,利用使用者和使用者的朋友們打卡資料來推薦高評價的餐廳。 首先,我們先收集使用者在Facebook的打卡資料,接著使用餘弦相似度法計算使用者朋友們和使用者的相似度。我們找到K個相似朋友的打卡餐廳列表將會成為相似推薦列表。第二,使用者可以鍵入他們對於價錢和時段的選擇來當作篩選條件。本研究也利用定位系統來找到使用者附近的餐廳。結合相似度及地點為基礎的推薦列表,並利用權重公式來排序,推薦餐廳給使用者。
Nowadays, everyone uses smartphones to watch films on the Youtube, to login Facebook to Check-in, etc. We also use applications to facilitate our life. Every time we discuss what to eat with our friends or families, we will have troubles to decide which restaurants to eat in. There are hundreds of applications about restaurant recommendation in the real world, but no one provides personalized recommendation. This study constructs a mobile application using persons and their friends’ Facebook Check-in data to recommend more satisfied restaurants. We first collect users’ data on the Facebook then calculate the similarity of users’ friends by using Cosine similarity measure. After we find K similar friends of the user, the K friends’ Check-in restaurants will be in the recommendation list. Second, users can type in their conditions about price, period as situation parameters. We use the positioning system to find a list of restaurants around users. Our combined recommendation lists include similar recommendation lists and location-based recommendation lists. Then we use our weight formula to order and recommend the combined list to users.