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
Message Scheduler

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