Inspiration

Everyone does amazon shopping from time to time. And people always want to get the best deal. The price on amazon.com fluctuates a lot, and there is usually limited inventory. Therefore, we write some simple scrips helping tracking prices on amazon.com.

What it does

The user is able to input multiple amazon product URLs for tracking. For each product, the user will input the desired price. When the price drops to the desired range of the user, the user will receive an email indicating a certain product's price drops and it's time to buy. The scripts will monitor multiple products' prices all at once and once a certain product reaches the desired price, it will be removed from the list. We have a work in progress GUI which still needs a lot of work and we are not able to finish it before the hackathon ends.

How we built it

We use python to write the script utilizing beautiful soup as the web scrapping tool. The smtplib library is used to send the email. There is a tracker class where we have all functions need for getting the URLs, desired prices from the user as well as checking the price.

Challenges we ran into

We are all beginner programmers and it is our first time putting up together a working prototype of an application (actually a small part of it). We never learned any sort of GUI design and we learned everything on site.

Accomplishments that we're proud of

As we mentioned, it is our first time actually writing codes for real-life use and it kind of works. We learned a lot of new knowledge during the short 3 days and we are very proud of ourselves.

What we learned

We learned how to use GitHub for collaboration, new tricks about web scrapping as well as GUI design.

What's next for Amazon Price Tracker

  1. Right now the script can only read in specific URLs. We would like it to read in the product name and find the page itself.
  2. The script should run on a remote server instead of running on the clients' devices.
  3. The GUI is still work in progress and needs to be finished.
  4. The script ignores coupons on amazon pages and this can be improved

Built With

Share this project:

Updates