Skip to content

PriceTracker monitors Amazon product prices, sending notifications when they change.

Notifications You must be signed in to change notification settings

ygzkl/PriceTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PriceTracker

PriceTracker is a tool designed to monitor and track price changes for Amazon products. By scraping product details such as name, price, and product ID from Amazon.com.tr URLs, it helps users stay informed of price fluctuations. The tool stores this data in a local SQLite database and sends email notifications when the price of a tracked product drops, ensuring users never miss a price change.

Features

  • Scrapes product data (name, price, product ID) from Amazon.com.tr URLs.
  • Stores product data locally in an SQLite database and tracks price changes.
  • Email notifications with SMTP when the price of a tracked product drops.
  • User-friendly interface built with Tkinter, allowing users to easily input product links, view existing products, and check the status of price tracking. The interface provides fields for entering a product URL and user email, as well as buttons for adding new products and viewing product data with price history.

Installation

  1. Clone this project to your computer
git clone https://github.com/username/PriceTracker.git
cd PriceTracker
  1. Install the required dependencies
pip install -r requirements.txt
  1. Run the database setup script to create a local database
python database.py
  1. Run the price_update.py to start tracking Amazon products and update existing ones
python price_update.py
  1. Run the get_info.py script to collect user email and product URL. This script allows adding new products and showing existing products along with their last 10 prices.
python get_info.py

add_user-2 This step allows you to add new products by entering the user email and product URL.

graph Here, you can view existing products along with their last 10 prices, displayed in a graph.

Additional Notes

  • The get_info.py script can be run at any time to collect a new product URL and user email, but it does not need to run continuously.
  • The price_update.py script must be running continuously in the background to track and update product prices. Without it running, the application will not be able to fetch updated product prices.
  • The email notifications feature will notify you when a price change is detected for the products you are tracking.
  • If you need further customization or run into any issues, feel free to open an issue in the GitHub repository.

About

PriceTracker monitors Amazon product prices, sending notifications when they change.

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages