Data Solution · 2024 · Designer & engineer

Personalized Recommendations & Demand Forecasting

A hybrid ML system that pairs personalized product recommendations with inventory-aware demand forecasting, tackling cold-start and long-tail problems in e-commerce.

Problem

E-commerce stores struggle with two related problems: surfacing the right product to the right customer (recommendations), and stocking the right amount of inventory ahead of demand (forecasting). Most off-the-shelf systems treat these in isolation: recommenders cold-start poorly on new customers, and forecasts ignore the personalization signal entirely.

Approach

A hybrid pipeline that fuses content-based and collaborative filtering for recommendations, then routes the aggregate demand signal into a per-SKU forecasting model. SQLite stores the rolling order history; pandas handles feature engineering; scikit-learn trains the underlying models. A Streamlit interface lets a non-technical operator browse predictions per user, per product, and per category.

Result

A working end-to-end system that demonstrates how a single model surface can serve both merchandising and operations, and how addressing cold-start at the recommender layer feeds cleaner signals back into the forecast.