tdTanguy Dessoly
Contact me
Data · Artificial intelligence

Turn sales data into actionable groups

A comparative study of clustering and frequent-pattern mining methods used to build a product recommendation approach.

Context
Higher-education project
Role
Scoping, analysis, experimentation and presentation
Status
Completed
Visualisation of relationships and results from the sales-data analysis
Exploring and presenting the structure of the data.
  1. Data → clusters → recommendations
  2. Several methods compared
  3. Documented assumptions and limitations
The starting point

From raw data to an explainable decision.

Challenge

Raw sales data does not become a useful recommendation on its own. I first had to establish a reliable analytical foundation, compare grouping methods, then connect the resulting clusters to understandable product associations.

Mission

Define the approach, prepare the data, test several algorithms and present both the decisions and the results clearly.

The process

Compare before concluding.

  1. 01

    Scope and prepare

    Writing the requirements and scoping documents, then cleaning, selecting and transforming the variables used in the analysis.

  2. 02

    Compare the clusters

    Testing K-means and DBSCAN, observing cluster structure and visualising the differences between approaches.

  3. 03

    Connect clusters and products

    Mining frequent patterns with Apriori to reveal product associations and a recommendation logic for each cluster.

  4. 04

    Make the process verifiable

    Creating charts and a final report to document the assumptions, limitations and observed results.

What the project demonstrates

A useful result because it remains understandable.

This project taught me that a machine-learning result only has value when it can be explained, connected to a decision and presented with its limitations. Data preparation and the quality of the presentation matter as much as the algorithm itself.

  • A structured analytical pipeline from raw data to recommendation.
  • A reasoned comparison of several methods instead of a default algorithm.
  • Visualisations that make clusters and findings easier to understand.
  • Reusable scoping and presentation documents that explain the decisions.
PythonPandasScikit-learnK-meansDBSCANAprioriMatplotlibSeaborn
A data or product question to explore?

Let’s use technology to support a clear decision.

Get in touch