Due to time limitations, we could not add additional features and flexibilities to our project design. However, one may consider adding following options to the designed Smart Lock:
1) Design an intelligent and user-friendly phone application to remotely connect to the lock, grant access to foreign users & set "key" expiration times, and check the status the lock. Note that we emulated the core functionality of the phone application on Raspberry Pi.
2) Adding camera to the Smart Lock. One can add a camera to the lock so that it takes a snapshot of the user immediately after his attempt. This photo can be stored or can be sent to the Master User's phone application.
3) Incorporate Bluetooth LE to the system. In case we do not have access to Wi-Fi, we can use BLE to operate to the lock.
4) Send alert signals to the Master Users.
5) Add fingerprint scanning capabilities for the Master Users.
1) Design an intelligent and user-friendly phone application to remotely connect to the lock, grant access to foreign users & set "key" expiration times, and check the status the lock. Note that we emulated the core functionality of the phone application on Raspberry Pi.
2) Adding camera to the Smart Lock. One can add a camera to the lock so that it takes a snapshot of the user immediately after his attempt. This photo can be stored or can be sent to the Master User's phone application.
3) Incorporate Bluetooth LE to the system. In case we do not have access to Wi-Fi, we can use BLE to operate to the lock.
4) Send alert signals to the Master Users.
5) Add fingerprint scanning capabilities for the Master Users.