In Progress
Message Scheduler
A comprehensive message scheduling platform designed insipred from futureme website. The system supports multiple delivery channels including email and Telegram, with a robust cron-based scheduler for recurring messages.
Tech Stack
Python Django Celery Redis Amazon SES Telegram Bot API
Project Insights
Key challenges tackled and outcomes achieved
Challenges
- Handling timezone-aware scheduling across different user locations
- Implementing reliable retry mechanisms for failed message deliveries
- Scaling background workers for high-volume message processing
Outcomes
- Can reliably deliver 10,000+ scheduled messages per day
- 99.9% uptime with graceful failure handling
- Sub-second scheduling accuracy
- A natural language date picker using chrono-node