The Ultimate Shopping Assistant is an interactive, voice-controlled application that helps you find the best deals on items you want to buy. It uses Speech-to-Text (STT) to understand your requests, parses your intent to figure out the items and your sorting preferences (e.g., lowest price, fastest delivery), and then scrapes and compares data from various merchants to give you the best options.
If you're tired of manually checking multiple websites for the best price or delivery time on groceries, electronics, or everyday items, this assistant automates the process. Simply tell it what you need, and it will search the web, compare the options, and read out the top results to you over audio, complete with prices and special offers.
- Clone the repository and navigate to the project directory.
- Create and activate a Python virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the project dependencies:
(Key dependencies include
pip install -r requirements.txt
speechRecognition,openai-whisper,pyttsx3,playwright, andbeautifulsoup4.) - Since this project uses Playwright for web scraping, you may need to install the browser binaries:
playwright install
To launch your personal shopping assistant, run:
python main.pyMake sure your microphone and speakers are active. The assistant will greet you and start listening for your shopping list!