""" Yes. I found a few that are genuinely useful, but they f...
Prompt
""" Yes. I found a few that are genuinely useful, but they fall into **three different architectures**: 1. **price-monitoring engines** β track known products and alert on drops; 2. **deal/coupon aggregators** β continuously discover deals from sources; 3. **Brazil-specific scrapers** β already understand Brazilian retailers, but are usually less mature. For what you're describing, I'd actually combine **#1 + #2 + Brazilian adapters** rather than look for a single perfect repository. ### π₯ Best foundation: PriceBuddy PriceBuddy is probably the closest match to the *architecture* I'd want for this project. [PriceBuddy GitHub repository](https://github.com/jez500/pricebuddy?utm_source=chatgpt.com) It is self-hosted and designed to deal with the messy reality of ecommerce rather than being hard-coded to one store. It supports: - arbitrary retailers - automatic product/price/availability extraction - price history - multiple listings/retailers - target-price alerts - percentage-drop alerts - fake-discount detection through historical prices - browser extension - API + CLI - multiple notification systems: - Telegram - Discord - ntfy - Gotify - Pushover - Apprise - email - AI-assisted extraction for difficult pages - Docker deployment [GitHub](https://github.com/jez500/pricebuddy?utm_source=chatgpt.com) **This is particularly interesting for you because of your existing ntfy setup.** You could potentially have: ```text Brazilian retailers β βΌ βββββββββββββββ β Scrapers β ββββββββ¬βββββββ βΌ βββββββββββββββββββ β PriceBuddy core β β β β price history β β normalization β β deal detection β β availability β βββββββββ¬ββββββββββ β βββ ntfy βββββββΊ phone βββ Telegram βββ Discord βββ webhook ``` That gives you a very nice self-hosted deal infrastructure. --- ## π₯ Very interesting: `price-tracker-bot` price-tracker-bot [price-tracker-bot GitHub repository](https://github.com/bernalli/price-tracker-bot?utm_source=chatgpt.com) This one is interesting if you want something more **bot-oriented** rather than a general price-tracking application. It has: - Telegram bot - 17 built-in scrapers - plugin architecture - Amazon - eBay - Walmart - Best Buy - Etsy - Newegg - Wayfair - MediaMarkt - Otto - Zalando - Apple - Google Store - AliExpress - generic JSON-LD/microdata/OpenGraph extraction - Playwright fallback - price charts - target prices - notification preferences - Prometheus/Grafana observability - automatic per-domain quarantine - exponential backoff - MIT license [GitHub](https://github.com/bernalli/price-tracker-bot?utm_source=chatgpt.com) The **plugin architecture + generic scraper fallback** is the important part. You could add: ```text Brazil βββ amazon.com.br βββ mercadolivre.com.br βββ kabum.com.br βββ pichau.com.br βββ terabyteshop.com.br βββ magazineluiza.com.br βββ casasbahia.com.br βββ shopee.com.br βββ amazon.com.br ``` as retailer plugins. --- # π§π· Best Brazil-specific discovery I found ## Smart Affiliate Bot Smart Affiliate Bot [Smart Affiliate Bot GitHub repository](https://github.com/acellesantos/smart-affiliate-bot?utm_source=chatgpt.com) This one is much more directly aligned with **Brazilian deals**. It explicitly monitors: - Amazon - Mercado Livre - Magalu - Shopee and has: - Selenium - BeautifulSoup - Pandas - price history - promotion validation - Telegram - WhatsApp - caching - scheduled execution - product filtering - AI integration through OpenRouter - Brazilian-oriented deal automation [GitHub](https://github.com/acellesantos/smart-affiliate-bot?utm_source=chatgpt.com) The interesting feature is that it doesn't simply say: > "the website claims 40% off" It maintains historical pricing and attempts to determine whether the promotion is actually legitimate. That's much closer to a **real deal detector** than a basic scraper. The downside is that it's relatively small: > 9 commits / 5 stars so I would treat it as a **source of Brazilian retailer adapters and ideas**, rather than the core infrastructure of a serious long-running system. --- # π§π· Another Brazil-specific project: Mercado Livre ML Crawler [ML Crawler GitHub repository](https://github.com/Ysrial/ml-crawler?utm_source=chatgpt.com) This is specifically for **Mercado Livre Brasil**. It has: - automated scraping - Brazilian/US price parsing - PostgreSQL - complete price history - dashboard - scheduling - layout detection - delays/rate limiting [GitHub](https://github.com/Ysrial/ml-crawler?utm_source=chatgpt.com) This could make a good **Mercado Livre adapter/reference implementation**. --- # π§π· PromoBot is also surprisingly relevant PromoBot [PromoBot GitHub repository](https://github.com/leandro2r/promobot?utm_source=chatgpt.com) This one is older/simple compared with PriceBuddy, but conceptually it does something important: > **continuously monitor promotion websites rather than only monitoring products you've explicitly entered.** It supports: - HTML scraping - RSS/Atom - keyword matching - Telegram - Docker - MongoDB - configurable regional sources - Brazilian (`BR`) configurations - user-defined keywords - history - scheduled polling [GitHub](https://github.com/leandro2r/promobot?utm_source=chatgpt.com) So this is closer to: ```text "Find RTX 5090 deals" β search promotion websites β matching β Telegram ``` rather than: ```text "Watch this exact RTX 5090 URL" ``` That's an important distinction. --- # Another excellent generic foundation sonoyumi/price-tracker [sonoyumi/price-tracker GitHub repository](https://github.com/sonoyumi/price-tracker?utm_source=chatgpt.com) This is considerably smaller, but technically clean. It supports arbitrary websites through: ```text CSS selector β JSON-LD β itemprop ``` and has: - SQLite history - Telegram - price-drop detection - target-price alerts - stock alerts - retries - exponential backoff - per-site request delays - CSV export - robust failure isolation - 57 tests [GitHub](https://github.com/sonoyumi/price-tracker?utm_source=chatgpt.com) This could actually be a **very good base for writing Brazilian adapters yourself**. --- # One more I'd look at: `andrewschultzw/price-tracker` andrewschultzw/price-tracker [andrewschultzw/price-tracker GitHub repository](https://github.com/andrewschultzw/price-tracker?utm_source=chatgpt.com) This one has some unusually interesting "deal intelligence": - all-time-low detection - 30/90-day lows - historical price context - fake/meaningless discount avoidance - weekly deal digest - back-in-stock detection - multiple sellers - Discord - ntfy - webhooks - email - web push - notification history - retry/backoff - CAPTCHA detection - multi-user support - SQLite - no Redis - no external DB - single Node process [GitHub](https://github.com/andrewschultzw/price-tracker?utm_source=chatgpt.com) **The ntfy support is particularly attractive for your setup.** --- # What I would actually build I don't think you should search indefinitely for a mythical: > "Brazilian Amazon + Mercado Livre + KaBuM + Pichau + Terabyte + Shopee + coupons + Telegram + ntfy + historical prices + AI + robust scraper" repo. The architecture is better split into **discovery β normalization β validation β notification**. Something like: ```text βββββββββββββββββββββββββ β SOURCES β βββββββββββββββββββββββββ€ β Amazon BR β β Mercado Livre β β KaBuM β β Pichau β β Terabyte β β Magalu β β Shopee β β AliExpress β β Promo sites β β Telegram deal channelsβ β RSS feeds β βββββββββββββ¬ββββββββββββ β βΌ βββββββββββββββββββββββββ β INGESTION β β β β Requests β β Playwright/Selenium β β RSS β β APIs β βββββββββββββ¬ββββββββββββ β βΌ βββββββββββββββββββββββββ β NORMALIZATION β β β β Product identity β β Retailer β β Price β β PIX price β β Coupon β β Shipping β β Stock β β URL β βββββββββββββ¬ββββββββββββ β βΌ βββββββββββββββββββββββββ β PRICE HISTORY β β β β SQLite/Postgres β β 7d / 30d / 90d / ATH β β historical minimum β βββββββββββββ¬ββββββββββββ β βΌ βββββββββββββββββββββββββ β DEAL ENGINE β β β β % drop β β historical percentileβ β record low β β coupon discount β β fake discount β β shipping-adjusted β β confidence score β βββββββββββββ¬ββββββββββββ β βββββββββββββ΄ββββββββββββ βΌ βΌ product alerts deal discovery β β βββββββββββββ¬ββββββββββββ βΌ βββββββββββββββββββββββββ β NOTIFICATIONS β βββββββββββββββββββββββββ€ β ntfy β β Telegram β β Discord β β Webhook β β Email β βββββββββββββββββββββββββ ``` ### The really interesting part I'd make **two separate ingestion modes**. #### Mode A β product tracking ```text RTX 5070 β Amazon BR KaBuM Pichau Terabyte Mercado Livre β historical prices β "R$ 3,499 = 18% below 90-day median" β ntfy ``` #### Mode B β deal discovery ```text Amazon deals Mercado Livre deals Pelando Promobit Telegram channels RSS store promotions β extract everything β deduplicate β identify product β look up historical price β validate discount β filter by user's interests β notification ``` That second mode is where you get something much more powerful than a normal price tracker. --- ## My shortlist | Project | Brazil | Discovery | Price history | Notifications | Architecture | |---|---|---:|---:|---:|---| | **PriceBuddy** | π‘ adaptable | π‘ | π’ | π’π’ | βββββ | | **price-tracker-bot** | π‘ adaptable | π‘ | π’ | π’ | βββββ | | **Smart Affiliate Bot** | π’ | π’ | π’ | π’ | βββ | | **andrewschultzw/price-tracker** | π‘ | π‘ | π’π’ | π’π’ | βββββ | | **PromoBot** | π’ | π’π’ | π‘ | π’ | βββ | | **ML Crawler** | π’ ML | π‘ | π’π’ | π‘ | βββ | | **sonoyumi/price-tracker** | π‘ | π΄ | π’ | π’ | ββββ | **If I were starting this today, I'd inspect `PriceBuddy`, `andrewschultzw/price-tracker`, and `Smart Affiliate Bot` first.** The particularly nice combination for your existing setup would be: **PriceBuddy/price-tracker architecture + Brazilian scrapers from Smart Affiliate Bot + `ntfy` as the notification layer + a separate deal-discovery ingestion layer.** That would give you something substantially more interesting than a simple coupon scraper: essentially a **self-hosted Brazilian deal intelligence engine**, with historical validation so that `"50% OFF"` only becomes an alert when the underlying price history supports that claim. """ Based in the prompt above, create a plan for creating a project which is a fork of Pricebuddy, but contains all things mentioned, in regards to tracking mercadolivre, shopee, terabyte, kabum, pichau, amazon, etc. and also decides wheter i want to track a single product, or a category of products, a name for a product which has many variants, a brand, or for coupons, etc and so on. Eventually create my own app (android for now) using flutter, which syncs with a server sending notifications on movements on the cloud. Help me host it with a free hosting service. Create a draft prompt for that. Okay?
Response not available