Skip to content

q138ben/PromoLiftOptimizerML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PromoLiftOptimizerML

PromoLiftOptimizerML uses historical promotion data (including sales, discounts, promotion frequency, etc.) to train a regression model that predicts the sales lift of a promotion.

Based on the predicted lift and the current promotion frequency, the system will explicitly addresses all three challenges:

Unbalanced Discounting: Retailers may discount products with low lift potential too often and not discount products with high lift potential enough.

Worst-Performing Promotions: Identify promotions that yield negative or negligible lift and recommend shutting them down.

Promotion Frequency Issues: Ensure products with strong uplift are promoted frequently while those with weak potential are over-promoted.

Repository Structure

PromoLiftOptimizerML/
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ historical_promotions.csv    # Raw historical data
β”‚   └── merged_data.csv              # Processed dataset with computed metrics
β”œβ”€β”€ notebooks/
β”‚   └── EDA.ipynb                    # Exploratory analysis
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ data_pipeline.py             # Ingestion and preprocessing
β”‚   β”œβ”€β”€ model_training.py            # Train model to predict optimal discount and frequency (and lift)
β”‚   β”œβ”€β”€ recommendation.py            # Generate recommendations based on model predictions vs. current values
β”‚   └── config.py                    # Configurations
β”œβ”€β”€ dashboard/
β”‚   └── streamlit_app.py             # Interactive dashboard for recommendations
β”œβ”€β”€ tests/
β”‚   └── test_recommendation.py       # Unit tests for recommendation logic
└── README.md
└── app.py

About

PromoLiftOptimizerML uses historical promotion data (including sales, discounts, promotion frequency, etc.) to train a regression model that predicts the sales lift of a promotion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages