For the first step in our design diagram, the Raspberry pi generates a password that is sent to the phone app. This password changes after a predetermined amount of time. When the user puts the phone to the NFC reader it sends out the password to the NFC reader on the door lock. The NFC reader reads the password signal and sends it to the Raspberry Pi. The Raspberry Pi verifies if the signal is correct. If the signal is correct, a signal is sent to the motor and the LEDs on the lock. The motor then unlocks the door, and the LEDs on the lock display green to show it as unlocked. If the password is incorrect a signal is sent to the LEDs to display a red light. The Raspberry Pi logs all data regarding attempted entries and sends that data to the phone app.