Black Friday Deals Agent
I built this app so I (and anyone else) can easily track deals across Amazon, Best Buy, and Walmart—and never miss out on a great price.
Made with Python, Flask, Web Scraping, SQLite, Twilio, and SMTP
My dashboard lets me see all my tracked deals, live alerts, and predicted prices at a glance.
Why I Made This
I was tired of checking product pages over and over, especially during Black Friday. I wanted something that could do all the deal-hunting for me, save time, and let me know right away when the price drops.
What’s Great About It
- Instant Alerts: I get notified by email or text as soon as a price hits my target.
- No More Manual Checking: The app keeps track of prices for me, all day long.
- Buy Smarter: By seeing price history and tomorrow’s predictions, I know if a deal is actually good.
- Flexible Alerts: I can set different names, price goals, and contact details for each product.
How I Use It
- I paste in product links and set my alert preferences on the web form.
- The app keeps checking prices and logs them automatically.
- It predicts if prices might drop, so I can decide if I should wait or buy now.
- When the price is right, I get an instant message—no need to keep watching the page.
What I Built
- Web Scrapers: Get up-to-date prices from Amazon, Best Buy, and Walmart.
- Price Logging: Store every price in a database so I can track trends.
- Price Prediction: Estimate what tomorrow’s price might be using past data.
- Email & Text Alerts: Get notified wherever I am.
- Easy-to-Use Interface: No tech skills needed—just use the website.
- Automatic Scheduler: The app keeps running in the background so I don’t have to think about it.
Screenshots
Here’s where I enter products and set up alerts. The app handles the rest!
The dashboard shows the latest prices, predictions, and links to each store.
Tech I Used:
- Python: Core logic and automation
- Flask: Simple web app
- BeautifulSoup & Requests: Scraping product prices
- SQLite: Storing price history
- Numpy: Predicting price drops
- Twilio: Sending SMS alerts
- SMTP: Sending email alerts
Why This Matters to Me
This wasn’t just a coding project—I actually use it all the time. It’s saved me (and my friends and family) from missing out on great deals. Plus, it was really fun to bring together everything I know about automation, data, and making life easier.