Door lock and unlock based on authorized user proximity
A Bluetooth solution (where the smartphone acts as the key) may be the way to go for you.

You can check out this page, which has a lot of options, although I must make a disclaimer that I have never done this type of thing.