Repository navigation
v1.0.0 — comparador de preços desktop (BR)
Primeira versão pública do PriceRadar BR.
O que faz
Comparador de ofertas do Mercado Livre, Amazon Brasil e Shopee em desktop Python com CustomTkinter (dark/light):
- Busca por nome ou link direto do produto
- Cards ordenados pelo menor preço coletado, com destaque na primeira oferta
- Histórico (últimas 100 buscas) e favoritos locais em SQLite
- Exportação Excel (.xlsx) e PDF (.pdf)
- Atalhos: Ctrl+K buscar, Enter comparar, Esc cancelar, Ctrl+E exportar
- Logs rotativos e empacotamento Windows com PyInstaller (--onedir)
Como gerar o EXE (Windows)
O executável não vem pré-compilado no repositório. Gere no Windows:
- Instale Python 3.11 de 64 bits (com o launcher
py) e Google Chrome. - Extraia este ZIP e execute
build_windows.bat. - O aplicativo fica em
dist\PriceRadarBR\PriceRadarBR.exe; o pacote para compartilhar édist\PriceRadarBR-Windows.zip.
O workflow windows.yml (GitHub Actions) faz essa mesma compilação em workflow_dispatch.
Observações
- Não há servidor, autenticação nem telemetria. Histórico e favoritos ficam só no seu computador.
- Resultados são candidatos: confira modelo, voltagem, tamanho e vendedor na loja.
- Os seletores das páginas são adaptadores iniciais e podem precisar de ajuste se as lojas mudarem o HTML.
Stack: Python 3.11, CustomTkinter, Selenium, undetected-chromedriver, BeautifulSoup, openpyxl, reportlab, Pillow, PyInstaller. MIT.