MW Service Monitor Bot — Telegram bot for monitoring prices on services
Bot DevelopmentA Telegram bot that collects public prices for BMW services in Kyiv from open auto service websites, displays them in a convenient format, and allows users to save the desired "model + service" pairs to favorites. The user selects the car model, then the service — the bot updates prices from several sources, interprets the result (range, sources, warnings), and allows saving the result with one click.
Stack: Python, aiogram, PostgreSQL, SQLAlchemy, HTML parsing (requests + BeautifulSoup), Docker, pytest, GitHub Actions.
Stack: Python, aiogram, PostgreSQL, SQLAlchemy, HTML parsing (requests + BeautifulSoup), Docker, pytest, GitHub Actions.