For Microcontroller Project Laboratory (6.115), we had to design a project with an equal amount of hardware and software using the Programmable System on Chip (PSoC) designed by Cypress. Given that this was a virtual semester, we were given a kit and inside, there were these super cool 7-segment number displays that have an awesome look to them. I wanted to do something involving these and the super bright TFT screen, and I felt that the perfect showcase would be a wall clock with an Electrical Engineering look to it.
To program the clock, I also designed an IR remote and wrote the Library in C to make it work. There is much more documentation in my 6.115 Final Project Report , but the IR Library encodes a button press using the NEC transmission protocol. The Clock picks up this signal and using a low-pass filter on the sensor, attenuates the high-frequency part (making it more readable), and processes it on the wall clock to decode the button press.