Building a custom alarm clock 🤔

Has anyone built a custom alarm clock? My phone (which is also my alarm clock) broke, and I overslept today. My temporary replacement phone doesn’t hold enough of a charge to be an alarm clock, so I started thinking about the idea of building one.

Does anyone have tips for building one inexpensively? Can it be done with a $30 budget?

I found a tutorial here that works with a Pi Zero, but those seem to be out of stock at the moment:

The demo in the video below is interesting, because it reads out the weather and plays music.

I’d like to build one that has a custom alarm. If the clock could play back custom audio, it might help me wake up more easily and start the day off more focused.