Price Tracker is a Python-based tool developed in a Jupyter Notebook environment to track prices of specific products from various websites, store historical data, visualize price trends, and provide alerts when prices drop.
- Web Scraping: Utilizes Beautiful Soup to extract prices of specific products from target websites.
- Data Storage: Uses CSV files to store historical price data for analysis and visualization.
- Visualization: Generates statistical graphics using Seaborn to visualize price trends over time.
- Price Drop Monitoring: Implements a price drop monitoring feature, allowing users to receive alerts when prices drop below a certain threshold.
-
Anaconda Installation: Ensure you have Anaconda installed. If not, download and install Anaconda from here.
-
Twilio Account Setup: Sign up for a Twilio account and obtain your account SID, authentication token, and Twilio phone number. You can sign up here.
-
Clone Repository: Clone the repository.
-
Open Jupyter Notebook: Open the Jupyter Notebook by navigating to the directory where the notebook is saved and running the following command in the terminal:
jupyter notebook price_tracker_and_comparator.ipynb
-
Follow Notebook Instructions: Follow the instructions provided in the notebook to configure and run the price tracking scripts. Ensure to set up your Twilio credentials and phone number for SMS alerts.
-
Configure Tracking: Edit the notebook to configure the list of target websites and products to track.
-
Run Scripts: Run the web scraper script to extract price data from the target websites. Then, run the data analysis script to generate statistical graphics and visualize price trends.
-
Set Price Threshold: Set up the price drop monitoring feature by configuring the desired price threshold for receiving alerts.
-
Receive Alerts: Run the monitoring script to receive alerts via SMS when prices drop below the specified threshold.
Contributions are welcome! Please follow the guidelines provided in the notebook and contribute to the project.
This project is licensed under the MIT License. See the LICENSE
file for details.
Special thanks to the Beautiful Soup and Seaborn teams for their fantastic libraries and tools that make this project possible.
For inquiries or support, please contact me.