Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User can see recommended products #23

Open
askingalot opened this issue Apr 24, 2020 · 0 comments
Open

User can see recommended products #23

askingalot opened this issue Apr 24, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@askingalot
Copy link
Contributor

Bangazon Recommendation Engine

Sets

You will learn how to use unions and intersection on sets to determine if a particular customer should have certain products in their Recommendation List. What drives if a product should be recommended?

  1. Did the customer like it?
  2. Do other customers like it?
  3. Is it in the same category as the product(s) they like?
  4. Does it share a common word in the title?
Like Similarity Coefficient in Two Sets

Simple similarity

Dislike Similarity Coefficient in Two Sets

Simple difference

Dislike+Like Similarity Coefficient in Two Sets

Difference and similarity coefficient

Dislike+Like Similarity+Difference Coefficient in Two Sets

Difference and similarity coefficient

Possibility Coefficient

Possibility coefficient

This looks complex at first blush, but you'll discover that the steps with become clearer as you work it out.

Requirements

  1. When a customer first authenticates, the first view should display two lists.
    1. If there are any items currently in an open order, display those products.
    2. List any products that have a Possibility Coefficient great than 0.25.
  2. On the product detail view, add an affordance for a customer to like, or dislike, a product.
  3. If a customer has ordered a product, then it should be registered as a like, regardless if the customer performed the gesture on the product detail page.

Resources

@askingalot askingalot added the enhancement New feature or request label Apr 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant