Alarm clock build

I want to build my own alarm clock, but choosing the right components is a bit overwhelming. So far I think i need:

Arduino (obvs)
RTC breakout
LED 4 digit display matrix
SD breakout
mini speakers

However I was wondering if I bought an Adafruit Audio FX Mini Sound Board instead of the Arduino, SD breakout and amp?

I’m new to electronics so the main question I have is does the Adafruit Audio FX sound board have GPIO and enough to accept input for snooze, set alarm, control the LED display etc? The FX board only has ‘triggers’ but can these be used as GPIO?