chatty-clownfish / bangazon-sprint-2

1 stars 0 forks source link

User can see recommended products #8

Closed kimberly-bird closed 5 years ago

kimberly-bird commented 5 years ago

Bangazon Recommendation Engine

What You Will Be Learning

Sets

You will learn how to use unions and intersection on sets (HashSet in C#) to determine if a particular customer should have certain products in their Recommendation List.

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