Skip to content
This repository has been archived by the owner on Aug 24, 2022. It is now read-only.
/ Sales_Impact Public archive

The impact of discount on sales for different categories of customers. Uses statistical techniques like CausalImpact, time series and KMeans.

Notifications You must be signed in to change notification settings

KapilKhanal/Sales_Impact

Repository files navigation

Sales Impact of shopping transactions.

This project looks at how the introduction of a discount during the holidays affect the total sale within customer groups in a given timeframe. The statistical techniques used are:

RFM analysis (recency, frequency, monetary) to analyse customer behavior by examining their transaction history such as,

- how recently a customer has purchased (recency)
- how often they purchase (frequency)
- how much the customer spends (monetary)

RFM helps us identify customers who are more likely to respond to promotions.

K-means to segment customers into various category groups.

Causal impact analysis to study the impact of discounts within each customer group.

This project can be found at https://salesimpact.herokuapp.com/.

Project Structure

├── __init__.py
├── sales_dashboard.py <- Streamlit dashboard.
├── data 
│   ├── __init__.py
│   ├── interim <- Intermediate data that has been transformed.
│   │   ├── Sales_df.csv
│   │   └── rfmtable.csv
│   ├── processed <- Final data sets for modeling.
│   │   ├── Joined_df.csv
│   └── raw <- The original, immutable data dump.
│       ├── CustomerTable.csv
│       ├── ItemsTable.csv
│       ├── TransactionsTable.csv
│       ├── Online_Retail.xlsx
│       ├── SalesDatabase.db
├── database <- Database for customer transactions.
│   ├── __init__.py
│   ├── creating_tables.py
│   ├── join_write.py
│   └── queries.py
├── notebooks <- Jupyter notebooks for experiments.
│   ├── EDA.ipynb
│   ├── RFM.ipynb
│   ├── Retail.ipynb
│   └── salesImpactResearch.ipynb
├── reports <- Generated HTML analysis.
│   ├── __init__.py
│   ├── df_report.html
│   ├── sales_impact_report.html
│   ├── sales_impact_report.ipynb
│   └── template.ipynb
├── requirement.txt
└── src <- Source code used in this project.
    ├── __init__.py
    ├── data
    │   ├── __init__.py
    │   ├── config.py
    │   ├── dataIngestion.py
    │   └── main.py
    └── features
        ├── __init__.py
        ├── RFM.py
        ├── causalImpact.py
        ├── kmeans_clustering.py
        └── report_generator.py

About

The impact of discount on sales for different categories of customers. Uses statistical techniques like CausalImpact, time series and KMeans.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published