Skip to content

codeX1616/ultimate-shopping-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages