Particular specs for a client

Hi!
A client is asking us to provide a signage player that has this specs:

  • can be used in portrait mode
  • can turn on/off the screen
  • can schedule content based on calendar and with repeat “every x” days or every “day/s of week”
  • transition effect: slideshow or carousel with custom timing
  • show date/time on a chosen position
  • can have an overlay text

I know that some requests are already met, but I’ve written down them all to be sure that there are no incompatibility in packages.
Thanks!