Skip to content

cheapBuy Extension provides you ease to buy any product through your favourite website's like Amazon, Walmart, Ebay, Bjs, Costco, etc, by providing prices of the same product from all different websites to extension.

License

Notifications You must be signed in to change notification settings

aakriti0fnu/cheapBuy

 
 

Repository files navigation

GitHub Profile Readme Generator

cheapBuy


cheapBuy Extension provides you ease to buy any product through your favourite website's like Amazon, Walmart, Ebay, Bjs, Costco, etc, by providing prices of the same product from all different websites to extension. It takes lot of time to search for the same product in different websites, and find the cheapest one, instead just add our extension cheapBuy and it will automatically fetch you price of the same product from different websites and you can directly compare the prices from different websites through our extension. In sum, cheapBuy is an one stop solution to buy the cheapest product online.


DOI codecov github workflow github workflow github workflow github workflow

cheapBuy license cheapBuy forks gcheapBuy stars cheapBuy issues cheapBuy issues closed cheapBuy pull-requests

Report Bug · Request Feature


🚀 Demo

🧐 Features

  • Price Comparison
  • Get alternative website for the product

🛠️ Installation Steps


  1. Clone this github repository at the preferable location in your system. You will need git to be pre-installed in your system.
    git clone https://github.com/aakriti0fnu/cheapBuy.git
    cd cheapBuy
    
  2. This project uses Python3(tested with >3.8 version), so make sure that Python and Pip are pre-installed.
    python3 -m venv .venv
    source .venv/bin/activate
    pip install -r requirements.txt
    
  3. Check out the demo video to know about the use of the extension.

How to run it locally?

  • Run the server.
    python code/web/server_api.py
    
  • upload the extension into your browser of choice(tested on chrome.)
    • go to chrome browser's settings
    • select Extensions
    • select Load unpacked
    • select folder extension Now, it's visible in your browser.
  • Choose a website of your choice among these [Amazon, ebay, bjs, Walmart, Costco] for an item.
  • Once you've selected the item on a site, click on the extension icon and wait for a few seconds to see the suggestions.

Plan of Action :

PHASE-1:
  • Fetching description of the user's current tab for ebay.
  • Fetching description of the user's current tab for Walmart.
  • Fetching description of the user's current tab for amazon.
  • Fetching description of the user's current tab for Bjs.
  • Fetching description of the user's current tab for Costco.
  • Web Scrapping various product details from amazon.
  • Web Scrapping various product details from Ebay.
  • Exception handling of web scrapping.
  • Server API for web scrapping.
  • Deploying server on AWS.
  • Build an extension for this price comparison.
  • Extract knowledge like prices, sites, URL, comparison, description from scrapped data.
  • Show all the scrapped data and the knowledge gained on the extension page.
PHASE-2 :
  • Improved the speed of execution of the code.
  • Fetched the best rates at which a product is available on eBay and Amazon.
  • Added a badge at the icon where user can see the the alternate product price.
  • Improvep code execution speed using multithreading.
PHASE-3 :
  • Improvement of extension UI.
  • Improve accuracy of the product. Example : If user's current tab is having Television of a particular brand and there is a better option available at a cheaper or comparable rate than provide alternative product accordingly.
  • Show a avialable coupon on other shopping website.
  • Automatic deployment of server using Teraform or ansible.
  • Develop a website instead of extension.
  • Dashboard including how many user's click on the website.
  • Email notification of the available coupon to the user.

🌟 You are all set!

🍰 Contributing

Please contribute using GitHub Flow. Create a branch, add commits, and open a pull request.

Please read CONTRIBUTING for details on our CODE OF CONDUCT, and the process for submitting pull requests to us.

Contributors

About

cheapBuy Extension provides you ease to buy any product through your favourite website's like Amazon, Walmart, Ebay, Bjs, Costco, etc, by providing prices of the same product from all different websites to extension.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 92.3%
  • JavaScript 3.5%
  • HTML 2.4%
  • CSS 1.8%