Skip to content

This repository is a price tracking and notification system designed to help users monitor product prices and receive alerts when prices drop below their specified thresholds. By integrating with AWS services like SES for email notifications, the application provides real-time updates to subscribed users, ensuring they never miss a deal.

Notifications You must be signed in to change notification settings

gem09lo/PriceSlashTrack

Repository files navigation

🛍️ It's on Sale Tracker

❓ Problem Statement

Online shopping is becoming increasingly popular and widespread but often, shoppers miss out on excellent discounts or sales online because these deals sell out quickly. Without timely notifications, users may only realise a sale was happening after the product is no longer available.

🎯 Project Goal

To develop an automated data pipeline that tracks prices from e-commerce websites and notifies subscribed users of price drops or sales within three minutes of a price change.

The project will include:

  • A cloud-deployed pipeline that monitors product prices in real time.
  • A user interface hosted on a Streamlit dashboard where users can:
    • Add websites or products to track.
    • Remove products from being tracked.
    • View current and historical price data.
    • Set price thresholds for notifications.

🛠️ Installation and Setup

This project is split into multiple components, each housed in a separate subfolder. Please navigate to each folder and follow the instructions there for more details.

Steps

  1. Clone this repository and navigate into it:
git clone https://github.com/gem09lo/PriceSlashTrack.git
cd PriceSlashTrack
  1. Install dependencies
pip install -r requirements.txt

Contributors

This project was made with contributions from:

How to Contribute

Additional contributions are welcome! Please fork this repository, write an issue, and submit a pull request with your proposed changes. Kindly ensure that your code adheres to a high standard (> 9.0 pylint score), is well documented, and all associated unit tests pass.

About

This repository is a price tracking and notification system designed to help users monitor product prices and receive alerts when prices drop below their specified thresholds. By integrating with AWS services like SES for email notifications, the application provides real-time updates to subscribed users, ensuring they never miss a deal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5