Automatizovaný chytrý nástroj pro sledování a oceňování realitního trhu v reálném čase. Pomocí webového scraperu a umělé inteligence (Groq/LLaMA 3.3) prohledává inzeráty, extrahuje z nich klíčová fakta a pomocí vlastní cenové mapy ihned počítá skutečnou hodnotu nemovitosti. Odhalí podhodnocené nabídky ještě předtím, než si jich všimnou ostatní.
- 🕵️♂️ Skrytý Scraper: Automaticky stahuje nejnovější inzeráty přímo ze Srealit přes Playwright.
- 🧠 AI Extrakce Dat (JSON Mode): Namísto spoléhání se na popisky čte AI celý text a nachází skryté informace. Groq API nově garantuje 100% čistá data díky JSON módu.
- 🧮 Vlastní oceňovací model: Upravuje cenu za m² podle lokalizace (Cenová mapa), velikosti bytu a konkrétních parametrů.
- 📉 Sledování historie cen: Scraper automaticky zaznamenává zlevnění bytů a v aplikaci kreslí přehledný čárový graf vývoje ceny v čase.
- ⚡ Extrémní optimalizace: Playwright plošně blokuje stahování obrázků, videí a reklam, což zaručuje bleskovou rychlost stahování inzerátů.
- 📊 Moderní Dashboard: Skvěle vypadající tmavé rozhraní postavené na Streamlitu, které vizualizuje TOP 3 Nejlepší nákupy a odchylky v ceně.
- 📱 Telegram Notifikace: Integrované upozornění, které vás pípne na mobil ve chvíli, kdy AI najde "Férovou nabídku" nebo slevu.
- Python 3.11 nebo novější
- Prohlížeč (Google Chrome / Edge)
- API klíč od Groq.com (Základní účet je ZDARMA)
Klonujte repozitář nebo stáhněte ZIP a ve složce projektu spusťte terminál:
# Instalace potřebných knihoven
pip install -r requirements.txt
# Stažení prohlížeče pro scraper
playwright install chromiumPřejmenujte soubor .env.example na .env a vložte do něj svůj Groq API klíč.
GROQ_API_KEY=gsk_tvuj_klic_zde
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=V souboru config.json si můžete nastavit:
{
"headless": true,
"max_pages": 3,
"max_bytu_na_stranku": 8
}Zapnutí hlavního grafického prostředí (Dashboardu):
streamlit run app.pyAplikace se otevře ve vašem prohlížeči. Odtud můžete scraper spouštět manuálně pomocí tlačítka "Spustit scraper" v postranním panelu.
Pokud chcete aplikaci nechat běžet 24/7 a jen přijímat Telegram notifikace:
python auto_scraper.pyTento nástroj používá volně dostupné bezplatné rozhraní umělé inteligence Groq (Llama 3.3). Při velkém objemu dotazů můžete narazit na Rate Limit (Omezení počtu slov za den - Error 429). V takovém případě scraper přeskočí nezpracované byty a vyčká na obnovení limitů.
Disclaimer: Tento projekt je vyvíjen pro analytické a vzdělávací účely. Respektujte prosím pravidla webových portálů pro automatizovaný přístup.