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.
- Price Comparison
- Get alternative website for the product
- 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
- 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
- Check out the demo video to know about the use of the extension.
- 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.
- go to
- 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.
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!
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.