I have an old, broken alarm clock (speaker burned out) that I'm trying to make into a smart version. Can I use something like an Arduino or Raspberry Pi for this? What screen should I use?
I would like to have it controllable with an RGB LCD + buttons. I can write a web control panel to display things and play music. My concern is actually putting together the physical thing.
My alarm clock is GPX C303B.
People are asking for specific requirements. I would like the alarm clock to respond to buttons such as snooze and radio on/off, to be able to play a stream from Google Play Music, to display the time in large numbers, and also display alarms and the name of the current song playing.
The screen should be the same size as the original screen, which is 1.2 inches tall and [unknown, will measure] inches wide.
Pairing my phone over Bluetooth would also be acceptable to play music. I don't even need a web interface to set alarms. I'd be comfortable ssh'ing into it and setting cronjobs for alarms. I just want to display the time and alarms on screen, and if possible the playing song. Something like the Raspberry Pi Zero would suit me.
Edit: I have put in an Orange Pi Zero I have, along with a cannibalized speaker (that just happened to fit perfectly) and the electronics that were previously in the alarm clock. The Pi plays music via Mopidy and cronjobs.