Let’s talk

Skawr

  • #E-Commerce

A system that accurately eliminates irrelevant results and partial result matching while predicting the most probable category for a given query. It ensures that only one relevant category is displayed for each query, reducing the need for multiple-category queries.

  • Machine Learning

Impact

The improved search functionality helped our client to:


  • Enhance User Experience: Users quickly find relevant products/services, increasing satisfaction and retention.
  • Increase Conversion Rates: Easy access to desired items boosts purchase likelihood, driving revenue.
  • Improve SEO: Relevant search results attract organic traffic, benefiting the website.
  • Reduce Operational Costs: Fewer support requests due to better search functionality, leading to cost savings and improved efficiency.

Services we provided

Precise text search: Input words, get accurate database matches.

Refined Image Categories: Input images or Rekognition categories, get the top 5.

Tech Stack

Pytorch

Python

Linux (Ubuntu)

Tensorflow (GPU 2.3)

Huggingface

GitHub

GitLab

Flask

Streamlit

Challenges and Solutions

🧐 Challenges

  • The system must grasp query context and dataset categories to achieve project goals effectively.
  • Distinguishing relevant and irrelevant results, and matching queries to suitable categories without being too broad or narrow.
  • Preventing retrieval of partial matches to avoid displaying irrelevant results and improve user experience.

💡 Solutions

We utilized advanced NLP for precise query interpretation and category matching, supplemented by ongoing machine learning to enhance prediction accuracy. The solution that we’ve come up with allows to:

  • Eliminate irrelevant results such as accessories, complementary products, and services.
  • Remove partial result matches that don’t match the complete phrase. – Provide the most probable predictions for results.
  • Display only one category per query to avoid irrelevant categories.

User flow

Enhanced search

1. The user enters the marketplace website
2. The user searches for any product
3. Algolia filters products based on user query
4. NLP model sorts Algolia results based on user query
5. Marketplace shows results

Categorization

1. The user adds new item to a marketplace
2. Item is categorized into multiple levels of categories (i.e. Electronics > laptops > Dell)
3. User adds item on a marketplace with these categories so that it would be easier to search for them using categories

This website uses cookies

We use cookies to personalize content and advertising, provide social networking features, and analyze our traffic. We also share information about your use of our website with our social media, advertising and analytics partners, who may combine it with other information you have provided to them or collected from your use of their services. You agree to our cookies if you continue to use our website.

Okay, I understand