As online shoppers, we are constantly looking for the best deals on clothes, chargers, books, etc. First, we have to first browse through sponsored products, Amazon products, and Amazon prime items, even if they aren't the cheapest, but that is inefficient. Plus, when good deals are re-stocked, users usually cannot compete with online bots to purchase the products before they are sold out.

What it does

The Monopoly Price Bot extracts the titles, and prices of the cheapest deals from Amazon's source code. As opposed to Amazon's typical search and filter results, our bot only provides the cheapest deals without regard for sponsored ads, prime eligible items, or Amazon products. It can compete against bots to allow you to purchase the best deals before they run out of stock.

How we built it

  1. Setup Selenium webdriver, Chromedrive, Geckodrive, and Ranorex Selocity on our devices
  2. Webscrapped the titles and prices of different results when searching for a product from Amazon's source code.
  3. Displayed the search results using Processing

Challenges we ran into

  • Setting up environment variables
  • Selecting certain elements off the website, when Amazon's product page layout was complex
  • Time restraint

Accomplishments that we're proud of

We learned a bit of web scrapping and automation.

What we learned

  • How to automate with Selenium webdriver
  • How to build XPATH and using the CSS selector

What's next for Monopoly Price Bot

  • Order the products from cheapest to highest in our visual display

Built With

Share this project: