Hi!
On the Linux (Raspberry Pi) it can be done with shell, Python, PHP, Perl, as and on many other language. Everything what you need I made before, except, the visual effect for slide show (I used simple change, without the visual effects).
For approval process I will create simple web-interface.
The broadcast will be on the monitor or also into network?
We can discuss the cost and time frame.