Design/Pseudo Code for Redis-based Ecommerce Recommendation App

  • Tila: Closed
  • Palkinto: $440
  • Vastaanotetut työt: 1
  • Voittaja: rifatsikder333

Kilpailun tehtävänanto

I am fleshing out an app for making product recommendations for an e-commerce site. I have a rough outline of the architecture but I am looking to define microservices and the Redis services that will implement them. Delivery is not code but pseudo code that shows how Redis will be used in various ways in stages of the app. The app can refer to other non-Redis services such as Spark or anything else.

Suositellut taidot

Työnantajan palaute

“Rifatsikder333 really understood my true needs and helped meet them.”

Profiilikuva evolvedmediavw, United States.

Kilpailun parhaat työt

Näytä lisää töitä

Julkinen selvennystaulu

  • evolvedmediavw
    Kilpailun järjestäjä
    • 2 vuotta sitten

    Part 3:

    #For each domain we have a machine learning model that will recommend the most suitable items
    #according to the users feature vector. The models are trained on Spark and stored on Redis ML.
    for domain in domains:
    #for each item class of the domain get a score from the random forest classifier
    for item in domain.items:
    domain.itemScores[item] = RedisRandomForestClassify(forestId = "domain:item", featureVector)

    #sort the classification results and get the top results to render recommendations
    results[domain] = domain.itemScores.sort()[0:n_items]

    • 2 vuotta sitten
  • evolvedmediavw
    Kilpailun järjestäjä
    • 2 vuotta sitten

    Part 2:

    #We should have a domain object which will contains the items and attributes of the domain.
    #The domains will be stored in a dictionary. e.g.:
    #domains[news] = ("World", "U.S.", "Politics", "Business", "Tech", "Science", "Health", "Sports", "Arts", "Style", "Food", "Travel")
    #domains[ads] = ("Nissan", "pertasperlite", "panachemodels", "TransMilenio", "hermaspuspito", "Jeep", "CocaCola", "Konami", "Samsung", "BWWings", "WWENetwork", "givenchy")
    #The domain items will be loaded from a Redis set:

    domains[news] = redis.smembers("domain:news:items")
    domains[ads] = redis.smembers("domain:ads:items")

    • 2 vuotta sitten
  • evolvedmediavw
    Kilpailun järjestäjä
    • 2 vuotta sitten

    Here is the sort of code I am looking for:

    MS: Real Time Recommendation

    #Load the user's feature vector from Redis. The feature vector is stored as a redis hash.
    #an example of a feature vector: ("age:31", "sex:male", "food_1:pizza", "food_2:sriracha", "last_url:news.ycombinator.com")
    featureVector = redis.hget(uid:features)

    • 2 vuotta sitten
  • anmsaiful
    anmsaiful
    • 2 vuotta sitten

    I have experience in both design and development. But I am not clear about your project specification. Feel free to initiate a chat to discuss about the project in detailed. Hope I can come up with a working solution. :-)

    • 2 vuotta sitten
    1. evolvedmediavw
      Kilpailun järjestäjä
      • 2 vuotta sitten

      Did you see the document? What I'm looking for is to write pseudo code that shows how a set of microservices would work, invoking Redis capabiliites, to implement a generic e-commerce recommendation/personalization engine.

      • 2 vuotta sitten
    2. evolvedmediavw
      Kilpailun järjestäjä
      • 2 vuotta sitten

      The deliverable would be Pseudo code for the microservices defined on the document associated with this project. The idea is to define what Redis services would help implement each microservice.

      • 2 vuotta sitten

Näytä lisää kommentteja

Kuinka päästä alkuun kilpailuiden kanssa

  • Ilmoita kilpailusi

    Ilmoita kilpailusi Nopeaa ja helppoa

  • Saat valtavasti töitä

    Vastaanota tonnikaupalla osallistumisia Ympäri maailmaa

  • Myönnä palkinto parhaalle työlle

    Myönnä palkinto parhaalle työlle Lataa tiedostot - Helppoa!

Ilmoita kilpailu nyt tai liity tänään!