Telegram bot FoxFlat
Developed a Telegram bot for automated apartment rental searches. The bot parses listings from DIM.RIA and sends users relevant apartments in real-time based on their filters.
What has been implemented:
- Parsing listings from DIM.RIA (API)
- Filtering system: city, district, price, number of rooms
- Global monitoring — the bot automatically checks new listings and matches them with user subscriptions
- Subscription system (trial / monthly) with access management to features
- Saving favorite apartments (Favorites)
- REST API on Flask for managing subscriptions and users
- Firebase Firestore as the main database, Redis for caching and task queues
- Google Maps integration for determining address coordinates
- Analytics through Mixpanel
- Collage of apartment photos before sending to chat
Stack: Python, pyTeleBot, Flask, Firebase Firestore, Redis, BeautifulSoup, Google Maps API
What has been implemented:
- Parsing listings from DIM.RIA (API)
- Filtering system: city, district, price, number of rooms
- Global monitoring — the bot automatically checks new listings and matches them with user subscriptions
- Subscription system (trial / monthly) with access management to features
- Saving favorite apartments (Favorites)
- REST API on Flask for managing subscriptions and users
- Firebase Firestore as the main database, Redis for caching and task queues
- Google Maps integration for determining address coordinates
- Analytics through Mixpanel
- Collage of apartment photos before sending to chat
Stack: Python, pyTeleBot, Flask, Firebase Firestore, Redis, BeautifulSoup, Google Maps API