I fear you need a person that designs software as well as writes said code to make this happen. Nothing I see on the market does this so it looks like a custom app is required.
Bob