The Amazon Price Tracker is a Python application that allows users to track the price of a specific product on Amazon and receive email notifications when the price falls within a predefined budget.
- User-friendly interface for login and registration.
- Scrape product details from Amazon URLs.
- Track and store historical price data in CSV format.
- Display a graphical representation of price changes over time.
-
Clone this GitHub repository to your local machine.
git clone https://github.com/DSrinivasKarthik/amazon_price_tracker.git
-
Navigate to the project directory.
cd amazon-price-tracker
-
Install the required Python libraries by running:
pip install -r requirements.txt
-
Run the reg_login.py script to start the application.
python reg_login.py
-
The application will present options for user login and registration.
-
After login or registration, the user can provide an Amazon URL for a product they want to track and set a budget.
-
The application will scrape the product details and store historical price data in a CSV file.
-
Users can view the graphical representation of price changes over time using the graph_work.py script.
-
reg_login.py: Implements user registration and login functionality using a Tkinter-based GUI. Stores user credentials and manages authentication.
-
mainone.py: Scrape product details from Amazon URLs, track historical price data, and send email notifications when the price is within the budget.
-
graph_work.py: Generate and display a graphical representation of price changes over time using the Matplotlib library.
-
This project is for educational purposes only and should be used responsibly.
-
Ensure that you have enabled "Less Secure Apps" in your Gmail account settings to use the email notification feature.