Back to Portfolio
Flymate - Telegram Bot for Flight Monitoring
About the Project
Flymate is a Telegram bot for tracking flight prices based on routes, dates, and user preferences. It manages subscriptions, monitors offers continuously, and sends relevant alerts in real time.
Key Features
- Automatic Price Monitoring: The bot continuously checks flight prices for active subscriptions using asynchronous requests for high throughput.
- Smart Notifications: Users receive immediate Telegram alerts when tickets match the route, date, and pricing conditions they set.
- Subscription Management: Travel searches can be created, updated, and removed without leaving the chat flow.
- Search History: Historical results are stored to support price analysis and better buying decisions.
- Caching and Task Queues: Redis and Celery were used to handle caching and background jobs efficiently under load.
- Scalable Architecture: AsyncIO and aiohttp made it possible to process thousands of requests concurrently.
Technologies
Backend & Bot
Databases
Task Queue
Results
- 24/7 continuous price monitoring
- Sub-second response time for user commands
- 1000+ concurrent subscriptions without noticeable degradation
- Fault-tolerant recovery after transient failures
- Meaningful ticket savings for end users