Need a Python developer to create a Telegram bot that will monitor new apartment rental listings in Hamburg (Germany) and send notifications.
⸻
📌 Main task
• Parsing 2–3 listing websites
• Identifying new entries
• Storing listing IDs to avoid duplicates
• Sending messages in Telegram with brief information + link
⸻
📌 Required functionality
The bot should:
• periodically check websites (cron / intervals)
• detect new listings
• store history (SQLite/PostgreSQL)
• send notifications in Telegram
The message contains:
• listing title
• area/address (if available)
• price (if available)
• photo (optional)
• link
⸻
📌 Data sources
Initially — 2–3 websites for Hamburg.
The list will be agreed upon together.
If a website has complex protection (captcha, js-rendering, anti-bot), this source can be skipped.
⸻
📌 Preferred technologies
• Python
• aiogram
• requests / aiohttp / BeautifulSoup
• Playwright (if rendering is needed)
• SQLite or PostgreSQL
• Docker (optional)
But alternatives can be suggested.
⸻
📌 Minimum set of commands
• /start
• /stop
• /status (statistics)
• /test (test notification)
⸻
📌 Development stages
Stage 1 (MVP):
• parsing 2 websites
• storing IDs
• sending notifications in Telegram
• without filters
Stage 2 (optional):
• filters by price/area
• additional websites
• docker-deploy
⸻
📌 Developer requirements
• experience with Python
• experience in web scraping
• preferably experience in developing Telegram bots
• ability to write adequate, stable code
⸻
📌 What is needed as a result
• working bot
• source code
• launch instructions
• (optional) Docker configuration
⸻
📌 What I ask to send in the response
1. Approximate price for MVP
2. Completion time
3. Brief implementation plan
4. Examples of work (if available)
Please do not write "I can do it, message me privately".
Without assessment and plan — I will not consider.