This document summarizes the design and development of an SMS-based event notification system that supports multiple SMS gateways and scheduling of SMS messages. The system provides a common interface for different SMS gateways to prevent vendor lock-in. It introduces SMS message scheduling across gateways, including those that do not natively support scheduling. Users can also cancel scheduled messages. The system uses a three-tier architecture with a client tier for the user interface, an application tier for middleware/processing, and a backend database tier.