I do not see anything impossible in your question. I advise you to look for professional software developers for this purpose....