Approaches to creating an Arduino based alarm clock.

Consider integrating that solution with a calendar service so that you don't need to enter and maintain all those appointments and reminders manually. Various online suppliers such as Google and Microsoft and Apple provide services which make it easy to keep contact and schedule info synced between devices.

(Also consider whether it would be more sensible just to use a smartphone as your alarm clock since it would do all of this straight out of the box.)