Raspberry pi + adafruit cap tft + ada fruit case +python code
Raspberry pi
adafruit capacitive touch tft
ada fruit case for pi
ldr +capacitor for background light level
dfc77 receiver for time
python code based on wiringpi2, pygame
Requires Python 2.5 or greater and associated wxPython. This is a "gadget" like object for your desktop. It allows you to pick a sound (WAV) file to play for the alarm. The alarms are persistent datetime objects, so they can be created for future days.