Kudo Codefest: Serving millions of top e-commerce products in one app

Post on 06-Jan-2017

2.041 views 3 download

Transcript of Kudo Codefest: Serving millions of top e-commerce products in one app

Serving Millions of Top E-Commerce Products in One App

Back End Developer – APIridha.ramadhansyah@kudo.co.id

mira.pravitasari@kudo.co.id

Kudo brings millions of products to people who has no means of making online transactions

Agent CustomerKudoMerchants

Kudo Application Evolution

Kudo early life (2014)

Kudobox (2015)

Kudo Mobile App (2016 - Now)

How we get products from other e-commerces

(merchants)

E Commerce

A API

E Commerce

B

CSV/XLS

Server

E Commerce

C

ScrapingCSV

How we serve their products in Kudo

Restaurants serve their product in categories

Analogy

Serve products using the merchant’s category

Bayar Tagihan

Pulsa

Toserba Menu(a.k.a Bukalapak)

So we….

KudoBox (Mid of 2015)

Bukalapak’s categories in Kudobox

KudoBox (Mid of 2015)

We have specific categories based on each merchants

KudoBox (End of 2015)

This results in a UX problem

It is just like a Restaurant having multiple “Nasi Putih” Products in many different menu

So we unified all Categories

Unified CategoriesWe solve this by mapping categories from all of our merchants to one unified category structure.

Now in each categories, we have products from multiple merchants. Users can browse all similar products from every merchant, from search or by accessing a certain category.

Kudo Mobile App (Jan 2015)

Easier and IntuitiveInsightful BrowsingSmarter Purchases

Category:Rumah Tangga Peralatan Dapur

LakuponE –z Cook S008Price: 489000 from 1199000Discount: 59%

BukalapakPanci Set E – Z Cook S008Price: 513500

Unified category requires restructure DB

categoryidnamepartner_id

itemidnameid_categorypartner_id

Old Category Structure

unified_categoryidname

unified_itemidnameitem_idcategory_idunified_category_idpartner_id

Unified Category Structureitem

idnameid_categorypartner_id

categoryidnamepartner_id

But …We still have problems

But … We Still Have Problem• Mapping Unified Item Category still manually

using our Content Management System

• Poor categorization in data item from partner.

Machine Learning gonna solve the

problems

Product clusteringcreate proper category base on our product.

Product classification to decide category for new product.

New product

Category ?Peralatan Dapur?

Product classification currently in progress

by Data Team

Interested?

Contact us :ridha.ramadhansyah@kudo.co.idmira.pravitasari@kudo.co.id

Join Us!We still have available chairs for you