Hi there,
Understood the requirements. I would code the web app where clients can log in, and manage their facilities and doors. For each door they could manage the list of people to handle access for. For each person they could print out an access card. The web app would be in PHP/MySQL (CodeIgniter framework).
I propose a node.js server script to handle the communication between the server and Android app. This is so that it gets the updates in real time, and so that we can tell in real time whether a door lock system is online.
I would code the door system as Android app. The app would use the device's camera to scan QR codes placed in front of the android device, so I imagine it would be neat to have that device attached to the wall next to the door.
The actual automatic door opening is not something I have ever done before. If there are programmable devices out there, which expose an API, then that is something I could implement, or if you would be willing to hire another guy who is good with hardware, but not as good with software, I would be glad to work on software part of it.
If my offer sounds interesting then please get in touch and we can discuss the details.
Regards,
Julijan