1. A recommender system for recommending items to a user based on geo-Tagged information related to him, implementing a process comprising the steps of: a. storing items in a database, wherein each item is associated with a GeoTag; b. obtaining feedback from the user regarding the various items; c. propagating the provided rating of items to closely located items based on their associated GeoTags; d. calculating a user-to-user similarity matrix and assigning a predicted score for each user and item using a recommendation server; e. sorting all the items in the catalog of items according to their predicted scores as calculated for the user and filtering out all items that have been already rated by the user; and f. presenting to the user items from said catalog of items, according to their scores.