Hi Michael,
I read your requests, but they are quite vague. Could you specify a "black box" list what you require?
Something like:
Mirco-controller Box requirements:
Key/Remote requirements:
Phone Application requirements:
An Inputs -> Processes -> Outputs diagram for your project would be valuable for you and your team as well. It will also encourage more responses to this thread if you posted it.