1. A computer-implemented system for making a recommendation for a user based on the user's social relationship and interests comprising: a) a digital processing device comprising an operating system configured to perform executable instructions and a memory; b) a computer program including instructions executable by the digital processing device to create a social recommendation application comprising: i) a software module configured to calculate a social distance between a first user and a second user, wherein the social distance is defined as friend, friend of friend, or nth degree contact, the n being an integer greater than 2 and less than 10; ii) a software module configured to allow the first user and the second user to rate a plurality of items using a gamified rating model; iii) a software module configured to analyze a degree of similarity between the first user and the second user based on the first rating of the plurality of items by the first user and the second rating of the plurality of items by the second user; iv) a software module configured to make a recommendation or a non-recommendation to the first user based on: 1) the social distance between the first user and the second user, 2) the degree of similarity between the first user and the second user, 3) the first rating of the plurality of items by the first user, and 4) the second rating of the plurality of items by the second user; and v) a software module configured to present the recommendation or non-recommendation to the first user in a manner that comprises a ranked list of items with each item of the ranked list being selected from the plurality of items.