Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 1.59 KB

File metadata and controls

31 lines (27 loc) · 1.59 KB

Ultimate Shopping Assistant

About the Project

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.

Use Case

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.

Project Setup

  1. Clone the repository and navigate to the project directory.
  2. Create and activate a Python virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the project dependencies:
    pip install -r requirements.txt
    (Key dependencies include speechRecognition, openai-whisper, pyttsx3, playwright, and beautifulsoup4.)
  4. Since this project uses Playwright for web scraping, you may need to install the browser binaries:
    playwright install

Running the Application

To launch your personal shopping assistant, run:

python main.py

Make sure your microphone and speakers are active. The assistant will greet you and start listening for your shopping list!