Personalized Grocery Item Recommendation System
A machine learning-powered web application that provides personalized grocery recommendations using Natural Language Processing (NLP) and collaborative filtering techniques.
Search for groceries using natural language. The system understands your queries and provides relevant recommendations.
Get recommendations based on user behavior patterns and preferences using advanced SVD algorithms.
Discover products that are frequently bought together using association rules and market basket analysis.
Balance between popular items and niche products with adjustable diversity controls.
Create, manage, and export your grocery lists with real-time updates and CSV export functionality.
Mobile-friendly interface that works seamlessly across all devices and screen sizes.
The SmartShop web interface featuring natural language search and interactive grocery list management
Note: The full interactive application requires a Python Flask server. This GitHub Pages site showcases the project. To run the complete application locally, follow the installation instructions in the repository.
SmartShop is an intelligent grocery recommendation system that combines multiple machine learning approaches to provide accurate and diverse product suggestions. The system analyzes user preferences, shopping patterns, and product relationships to deliver personalized recommendations.
git clone https://github.com/yss107/SmartShops.github.io.git
cd SmartShops.github.io
pip install -r requirements.txt
# If scikit-surprise fails:
conda install -c conda-forge scikit-surprise
python -c "import nltk; nltk.download('punkt')"
cd flask_app
python app.py
Open browser: http://localhost:5000