We made an automatic door lock system, which can be unlocked with an one time generated unique key as and when requested by the person who wants access the house. e.g. maid, guests would want to enter the house while the owner is away.
Concerned people would send a request access to the owner of the house. After verifying the person the owner would select a particular privilege level. We define privilege levels as the parts of the house to which the access have to be given. e.g. maids will be given access to kitchen and living room, guests to guest room and kitchen, and the owner to all.
The owner would send the encrypted key to the requester and the requester would enter that code in the app. If the code matches with the actual key then, the appropriate doors are unlocked. The owner can define a time for which the access will be given. So that, after that time the doors are locked automatically.
A parcel bin would work similar to the door and gets unlocked on request. It is safe as it doesn’t require access to the house.
It was well connected by Node MCU board. Owners were very happy with our effort and a general feedback we received was that this solution might well just work in the real life situations.