Skip to content

dendarko/gomat-markup-optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Gomat Markup Optimization

Gomat Markup Optimization is a system developed at GoMaterials to recommend optimal selling markups for e-commerce transactions. It trains conversion probability and markup optimisation models to maximise revenue and conversion rates.

Features

  • Data Preparation & Feature Engineering: Balances datasets, handles class imbalance and generates synthetic data.
  • Modelling: Uses CatBoost and Random Forest algorithms to train conversion probability and markup space optimiser models.
  • API: Provides a FastAPI inference API to deliver recommendations.
  • Experiment Tracking: Integrates MLflow to track experiments and manage models.
  • CI/CD & Containerization: Implements continuous integration and deployment pipelines with Bitbucket and Azure DevOps; containerises the application with Docker.
  • Deployment: Deploys the solution to Azure Machine Learning Studio.

Usage

The project contains modules for data preprocessing, model training, hyperparameter tuning and inference. You can adapt these components to your own dataset and environment. Use the FastAPI endpoints to obtain markup recommendations for your transactions.

Results

By recommending optimal markups, the system increased conversion rates and revenue for GoMaterials’ e-commerce platform.

About

Markup optimization system that trains conversion and markup optimization models using CatBoost and Random Forest; provides a FastAPI inference API with MLflow tracking; containerized and deployed to Azure ML Studio to recommend optimal e-commerce markups.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors