Skip to content

About

Smart Shopping Assistant built with Python, Streamlit, Apriori Algorithm & Association Rules for product recommendations and Market Basket Analysis.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

🛒 Smart Shopping Assistant

🔥 Build a complete Smart Shopping Assistant using Python, Machine Learning, Apriori & Streamlit in just one project!

📌 Part of: Super Sunday Project Series 🚀

  • 👉 New AI/ML project every Sunday
  • 👉 Learn by building real-world applications
  • 👉 Beginner Friendly + Industry Relevant Concepts

[Watch Full Video][https://youtu.be/hUGfuF-GYkw?si=BXzDWDln5b9Sci2U]


⭐ Support & Follow

If this project helps you:

  • ⭐ Star this repository
  • 👨‍💻 Follow me on GitHub for more AI/ML projects
  • 📺 Subscribe on YouTube
  • 🚀 Share with your friends

🎥 Project Overview

A smart Shopping Assistant built using Python, Machine Learning, Apriori Algorithm, Association Rules & Streamlit.

The system analyzes shopping transaction data and discovers relationships between products.

For example:

🛒 Customer buys Bread
➡️ System discovers that Butter is frequently purchased with it.

The project demonstrates how Association Rule Mining can be used to build a simple recommendation system.


✨ Features

🛒 Smart Product Recommendations

  • Select a product from the shopping dataset
  • Find products frequently purchased together
  • Generate product recommendations
  • Display recommendation results interactively

🧠 Apriori Algorithm

  • Find frequent itemsets
  • Analyze product purchase patterns
  • Calculate item support
  • Discover relationships between products

🔗 Association Rules

The system generates association rules using:

  • Support
  • Confidence
  • Lift

These metrics help identify meaningful relationships between products.

📊 Transaction Data Analysis

  • Upload shopping transaction CSV
  • Process transaction data
  • Convert transactions into suitable format
  • Analyze product purchase patterns

📈 Recommendation Analysis

  • Product-to-product relationships
  • Frequent item combinations
  • Recommendation strength
  • Association rule analysis

🎨 Streamlit Interface

  • Simple interactive UI
  • CSV file uploader
  • Product selection
  • Dynamic recommendation results
  • Easy-to-use dashboard

📸 Application Preview

🏠 Smart Shopping Assistant

Smart Shopping Assistant 1

📂 Upload Shopping Transaction Data

Smart Shopping Assistant 2

🛒 Product Recommendation

Smart Shopping Assistant 3

📊 Association Rules

Smart Shopping Assistant 4

🚀 Getting Started

📌 Prerequisites

Before running this project, install:

  • Python 3.8+
  • pip (Python package manager)

⚙️ Installation

1️⃣ Clone Repository

git clone https://github.com/YOUR_USERNAME/smart-shopping-assistant.git

About

Smart Shopping Assistant built with Python, Streamlit, Apriori Algorithm & Association Rules for product recommendations and Market Basket Analysis.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages