That node program fetch calendars from a CalDAV server, get next events and, for all of thoses, send an SMS as reminder.
The SMS notification service is the one my mobile service provider is offering (Free mobile). It is as simple to use as sending an HTTP request (more info here).
Tested with a Baikal server.