Se il tutto ti serve "solo" per mandare dei reminder, hai provato ad interfacciarti con piattaforme che già gestiscono gli appuntamenti?
Per esempio, se ti connetti a Google Calendar, hai già tutto pronto: fissi un appuntamento e poi è Google che si occupa di tutto (arrivano SMS al cellulare, notifiche sul PC, ...).
Inoltre hai già le API pronte per diversi linguaggi di programmazione.
Ovviamente Google Calendar è una delle varie soluzioni, anche Microsoft ha le sue, così come tanti altri provider.
Si tratta solo di trovare quello più adatto a te