There is no ready to break the shrinkwrap and install solution for this one. You have the beginnings of the specification for a piece of custom software.

What you ask is very doable and the cost will balloon or shrink depending on how glitzy and other factors you want.

Figure in the 10K buck range at first to see if it's worth doing.
Bob