Send Appointment + reminder email 30 minutes

Hi, Is it possible to send a reminder email 30 minutes before the actual appointment?

If not, can you please guide me where to look for it in code so i can customize it?