Telegram bot for monitoring car listings on OLX.ua
Data ParsingDeveloped a Telegram bot that automatically monitors OLX.ua car listings and sends instant notifications when new cars matching user-defined filters appear.
Features:
— Flexible filters: brand, model, year, price (USD), mileage, condition
— Checks every 2 minutes, instant Telegram notifications
— Price analysis: compares each listing against market median calculated from 50 listings
— Smart deduplication — the same listing is never sent twice
— Dual parser: primary OLX REST API + Playwright headless browser as automatic fallback
— Daily stats summary per filter
Stack: Python, aiogram 3, Celery + Redis, PostgreSQL, SQLAlchemy async, Playwright, Docker Compose
Features:
— Flexible filters: brand, model, year, price (USD), mileage, condition
— Checks every 2 minutes, instant Telegram notifications
— Price analysis: compares each listing against market median calculated from 50 listings
— Smart deduplication — the same listing is never sent twice
— Dual parser: primary OLX REST API + Playwright headless browser as automatic fallback
— Daily stats summary per filter
Stack: Python, aiogram 3, Celery + Redis, PostgreSQL, SQLAlchemy async, Playwright, Docker Compose