SYSTEMS AND METHODS FOR RECOMMENDING PRODUCTS VIA CROWDSOURCING AND DETECTING USER CHARACTERISTICS
A computer-implemented method for recommending products based on crowdsourcing and detecting user characteristics. A characteristic of a first user is detected from an image of the first user. A plurality of products are ranked based on crowdsourced data received for a plurality of images depicting the first user in relation to the plurality of products. One or more relatively higher ranked products from the ranking of the plurality of products are associated with the detected characteristic of the first user.
1 . A computer-implemented method for recommending a product, the method comprising:
detecting a characteristic of a first user from an image of the first user;
ranking a plurality of products based on crowdsourced data received for a plurality of images depicting the first user in relation to the plurality of products; and
associating one or more relatively higher ranked products from the ranking of the plurality of products with the detected characteristic of the first user.
2 . The method of claim 1 , further comprising:
detecting a characteristic of a second user from an image of the second user.
3 . The method of claim 2 , further comprising:
comparing the characteristic of the first user to the characteristic of the second user; and
upon determining a match exists between the characteristics of the first and second users, recommending a product to the second user based on the association between the one or more relatively higher ranked products and the matching detected characteristic of the first user.
4 . The method of claim 1 , further comprising:
distributing the plurality of images or a link to the plurality of images to a plurality of users.
5 . The method of claim 4 , further comprising:
displaying a voting mechanism in relation to the plurality of images; and
collecting votes for each of the plurality of images as part of the crowdsourced data.
6 . The method of claim 1 , further comprising:
generating a list of products; and
placing the one or more relatively higher ranked products towards the top of the list.
7 . The method of claim 1 , further comprising:
generating a notification indicating a result of the crowdsourced data; and
sending the notification to the first user.
8 . The method of claim 1 , further comprising
storing the association between the rankings of the plurality of products and the detected characteristic of the first user.
9 . A computing device configured to recommend products, comprising:
a processor;
memory in electronic communication with the processor;
instructions stored in the memory, the instructions being executable by the processor to:
detect a characteristic of a first user from an image of the first user;
rank a plurality of products based on crowdsourced data received for a plurality of images depicting the first user in relation to the plurality of products; and
associate one or more relatively higher ranked products from the ranking of the plurality of products with the detected characteristic of the first user.
10 . The computing device of claim 9 , wherein the instructions are executable by the processor to:
detect a characteristic of a second user from an image of the second user.
11 . The computing device of claim 10 , wherein the instructions are executable by the processor to:
compare the characteristic of the first user to the characteristic of the second user; and
upon determining a match exists between the characteristics of the first and second users, recommend a product to the second user based on the association between the one or more relatively higher ranked products and the matching detected characteristic of the first user.
12 . The computing device of claim 9 , wherein the instructions are executable by the processor to:
distribute the plurality of images or a link to the plurality of images to a plurality of users.
13 . The computing device of claim 12 , wherein the instructions are executable by the processor to:
display a voting mechanism in relation to the plurality of images; and
collect votes for each of the plurality of images as part of the crowdsourced data.
14 . The computing device of claim 9 , wherein the instructions are executable by the processor to:
generate a list of products; and
place the one or more relatively higher ranked products towards the top of the list.
15 . The computing device of claim 9 , wherein the instructions are executable by the processor to:
generate a notification indicating a result of the crowdsourced data; and
send the notification to the first user.
16 . The computing device of claim 9 , wherein the instructions are executable by the processor to:
store the association between the rankings of the plurality of products and the detected characteristic of the first user.
17 . A computer-program product for recommending, by a processor, products, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by the processor to:
detect a characteristic of a first user from an image of the first user;
rank a plurality of products based on crowdsourced data received for a plurality of images depicting the first user in relation to the plurality of products; and
associate one or more relatively higher ranked products from the ranking of the plurality of products with the detected characteristic of the first user.
18 . The computer-program product of claim 17 , wherein the instructions are executable by the processor to:
detect a characteristic of a second user from an image of the second user.
19 . The computer-program product of claim 17 , wherein the instructions are executable by the processor to:
compare the characteristic of the first user to the characteristic of the second user; and
upon determining a match exists between the characteristics of the first and second users, recommend a product to the second user based on the association between the one or more relatively higher ranked products and the matching detected characteristic of the first user.
20 . The computer-program product of claim 19 , wherein the instructions are executable by the processor to:
distribute the plurality of images or a link to the plurality of images to a plurality of users;
display a voting mechanism in relation to the plurality of images;
collect votes for each of the plurality of images as part of the crowdsourced data;
generate a notification indicating a result of the crowdsourced data; and
send the notification to the first user.