UX Assignment

Pockey: Smartlock Application

UX Assignment

Pockey: Smartlock Application

UX Assignment

Pockey: Smartlock Application

UX Assignment

Pockey: Smartlock Application

Problem Statement

The challenge consists of two tasks, each focusing on different user groups -

administrators (manage the system, assign access rights) and end users (unlock

doors).

  • Administrator Dashboard

    A core part of the product is a web dashboard for administrators to manage the system setup - access rights, hardware, integration, and more.


  • End-user Mobile Apps

    An intuitive and user-friendly mobile application interface for unlocking doors remotely. The application should cater to users who seek a seamless and secure way to access their doors.


Pro Tip: Users don't have to take their phone out, they wave their hand in front

of the reader to unlock the door.

Problem Statement

The challenge consists of two tasks, each focusing on different user groups -

administrators (manage the system, assign access rights) and end users (unlock

doors).

  • Administrator Dashboard

    A core part of the product is a web dashboard for administrators to manage the system setup - access rights, hardware, integration, and more.


  • End-user Mobile Apps

    An intuitive and user-friendly mobile application interface for unlocking doors remotely. The application should cater to users who seek a seamless and secure way to access their doors.


Pro Tip: Users don't have to take their phone out, they wave their hand in front

of the reader to unlock the door.

Problem Statement

The challenge consists of two tasks, each focusing on different user groups -

administrators (manage the system, assign access rights) and end users (unlock

doors).

  • Administrator Dashboard

    A core part of the product is a web dashboard for administrators to manage the system setup - access rights, hardware, integration, and more.


  • End-user Mobile Apps

    An intuitive and user-friendly mobile application interface for unlocking doors remotely. The application should cater to users who seek a seamless and secure way to access their doors.


Pro Tip: Users don't have to take their phone out, they wave their hand in front

of the reader to unlock the door.

Problem Statement

The challenge consists of two tasks, each focusing on different user groups -

administrators (manage the system, assign access rights) and end users (unlock

doors).

  • Administrator Dashboard

    A core part of the product is a web dashboard for administrators to manage the system setup - access rights, hardware, integration, and more.


  • End-user Mobile Apps

    An intuitive and user-friendly mobile application interface for unlocking doors remotely. The application should cater to users who seek a seamless and secure way to access their doors.


Pro Tip: Users don't have to take their phone out, they wave their hand in front

of the reader to unlock the door.

Expected Outcome

Expected Outcome

The solution comprises the following steps:


  1. Admin Dashboard:


    • The user can add guests and homeowners, review lock details (firmware update) details and integrate the lock with home automation apps.

    • The user can also see the access log to view when, how many times and by whom the door was opened, closed and left ajar.


  2. Phone Application:


    • End users will only be able to unlock the door and invite guests for a temporary duration. Homeowners cannot be added via the app as it is a task that requires admin approval.

    • The user who sets up the lock will automatically be classified as an admin and can access the admin dashboard via the web for access control and other features.

    • The user will have the flexibility of connecting the wifi to the lock on the app to control the remote unlock/lock feature.

The solution comprises the following steps:


  1. Admin Dashboard:


    • The user can add guests and homeowners, review lock details (firmware update) details and integrate the lock with home automation apps.

    • The user can also see the access log to view when, how many times and by whom the door was opened, closed and left ajar.


  2. Phone Application:


    • End users will only be able to unlock the door and invite guests for a temporary duration. Homeowners cannot be added via the app as it is a task that requires admin approval.

    • The user who sets up the lock will automatically be classified as an admin and can access the admin dashboard via the web for access control and other features.

    • The user will have the flexibility of connecting the wifi to the lock on the app to control the remote unlock/lock feature.

The solution comprises the following steps:


  1. Admin Dashboard:


    • The user can add guests and homeowners, review lock details (firmware update) details and integrate the lock with home automation apps.

    • The user can also see the access log to view when, how many times and by whom the door was opened, closed and left ajar.


  2. Phone Application:


    • End users will only be able to unlock the door and invite guests for a temporary duration. Homeowners cannot be added via the app as it is a task that requires admin approval.

    • The user who sets up the lock will automatically be classified as an admin and can access the admin dashboard via the web for access control and other features.

    • The user will have the flexibility of connecting the wifi to the lock on the app to control the remote unlock/lock feature.

Research

Research

  1. Understanding the existing type of smart locks


    • Keyless Entry Systems: Smart locks use alternative methods such as PIN codes, RFID cards, or biometric authentication (e.g., fingerprints, facial recognition).


    • Remote Control Locks: These locks allow users to remotely lock and unlock doors using a smartphone app or a web-based interface, providing convenience and flexibility.


    • Integration with Home Automation Systems: Many smart locks are designed to integrate with home automation platforms such as Amazon Alexa, Google Assistant, or Apple HomeKit, allowing users to control locks using voice commands or automated routines.


  2. How do these smart locks communicate with the application


    • Wi-Fi: Smart locks equipped with Wi-Fi connectivity can communicate directly with a home network, enabling remote access and control via the Internet.


    • Bluetooth: Bluetooth-enabled smart locks use low-energy Bluetooth technology to communicate with nearby devices, typically smartphones or tablets. Bluetooth locks offer proximity-based unlocking and are often used with mobile apps for local control.


    • Z-Wave and Zigbee: Some smart locks use wireless protocols like Z-Wave or Zigbee to communicate with a centralized hub or smart home controller. These protocols offer mesh networking capabilities, allowing devices to communicate with each other and extend the range of the smart home network.


    • NFC (Near Field Communication): NFC technology enables short-range communication between compatible devices, typically smartphones and NFC-enabled smart locks. Users can unlock doors by bringing their NFC-enabled device close to the lock, providing a convenient and secure access method.


  3. Competitor Research


    This research was conducted for three popular applications, Yale Access (now known as Yale Home), EzVIZ and Godrej Digital lock app. Each app offers unique features and functionalities catering to users' diverse needs.


    • The Yale Access App stands out for its comprehensive features, dual communication using Bluetooth and Wi-Fi, and seamless integration with the Yale ecosystem, providing users with a cohesive and user-friendly experience. However, potential connectivity issues and compatibility limitations may hinder user experience for some.


    • On the other hand, the EzVIZ App excels in video surveillance integration and remote access control but may pose challenges with its complex setup process and limited access control features.


    • Lastly, the Godrej Smart Locks App prioritizes a simplified user experience and offline access control but may have limitations in remote access and potential range issues. Overall, users should consider their specific requirements and preferences when choosing a smart lock app to ensure it aligns with their needs for convenience, security, and usability.

  1. Understanding the existing type of smart locks


    • Keyless Entry Systems: Smart locks use alternative methods such as PIN codes, RFID cards, or biometric authentication (e.g., fingerprints, facial recognition).


    • Remote Control Locks: These locks allow users to remotely lock and unlock doors using a smartphone app or a web-based interface, providing convenience and flexibility.


    • Integration with Home Automation Systems: Many smart locks are designed to integrate with home automation platforms such as Amazon Alexa, Google Assistant, or Apple HomeKit, allowing users to control locks using voice commands or automated routines.


  2. How do these smart locks communicate with the application


    • Wi-Fi: Smart locks equipped with Wi-Fi connectivity can communicate directly with a home network, enabling remote access and control via the Internet.


    • Bluetooth: Bluetooth-enabled smart locks use low-energy Bluetooth technology to communicate with nearby devices, typically smartphones or tablets. Bluetooth locks offer proximity-based unlocking and are often used with mobile apps for local control.


    • Z-Wave and Zigbee: Some smart locks use wireless protocols like Z-Wave or Zigbee to communicate with a centralized hub or smart home controller. These protocols offer mesh networking capabilities, allowing devices to communicate with each other and extend the range of the smart home network.


    • NFC (Near Field Communication): NFC technology enables short-range communication between compatible devices, typically smartphones and NFC-enabled smart locks. Users can unlock doors by bringing their NFC-enabled device close to the lock, providing a convenient and secure access method.


  3. Competitor Research


    This research was conducted for three popular applications, Yale Access (now known as Yale Home), EzVIZ and Godrej Digital lock app. Each app offers unique features and functionalities catering to users' diverse needs.


    • The Yale Access App stands out for its comprehensive features, dual communication using Bluetooth and Wi-Fi, and seamless integration with the Yale ecosystem, providing users with a cohesive and user-friendly experience. However, potential connectivity issues and compatibility limitations may hinder user experience for some.


    • On the other hand, the EzVIZ App excels in video surveillance integration and remote access control but may pose challenges with its complex setup process and limited access control features.


    • Lastly, the Godrej Smart Locks App prioritizes a simplified user experience and offline access control but may have limitations in remote access and potential range issues. Overall, users should consider their specific requirements and preferences when choosing a smart lock app to ensure it aligns with their needs for convenience, security, and usability.

  1. Understanding the existing type of smart locks


    • Keyless Entry Systems: Smart locks use alternative methods such as PIN codes, RFID cards, or biometric authentication (e.g., fingerprints, facial recognition).


    • Remote Control Locks: These locks allow users to remotely lock and unlock doors using a smartphone app or a web-based interface, providing convenience and flexibility.


    • Integration with Home Automation Systems: Many smart locks are designed to integrate with home automation platforms such as Amazon Alexa, Google Assistant, or Apple HomeKit, allowing users to control locks using voice commands or automated routines.


  2. How do these smart locks communicate with the application


    • Wi-Fi: Smart locks equipped with Wi-Fi connectivity can communicate directly with a home network, enabling remote access and control via the Internet.


    • Bluetooth: Bluetooth-enabled smart locks use low-energy Bluetooth technology to communicate with nearby devices, typically smartphones or tablets. Bluetooth locks offer proximity-based unlocking and are often used with mobile apps for local control.


    • Z-Wave and Zigbee: Some smart locks use wireless protocols like Z-Wave or Zigbee to communicate with a centralized hub or smart home controller. These protocols offer mesh networking capabilities, allowing devices to communicate with each other and extend the range of the smart home network.


    • NFC (Near Field Communication): NFC technology enables short-range communication between compatible devices, typically smartphones and NFC-enabled smart locks. Users can unlock doors by bringing their NFC-enabled device close to the lock, providing a convenient and secure access method.


  3. Competitor Research


    This research was conducted for three popular applications, Yale Access (now known as Yale Home), EzVIZ and Godrej Digital lock app. Each app offers unique features and functionalities catering to users' diverse needs.


    • The Yale Access App stands out for its comprehensive features, dual communication using Bluetooth and Wi-Fi, and seamless integration with the Yale ecosystem, providing users with a cohesive and user-friendly experience. However, potential connectivity issues and compatibility limitations may hinder user experience for some.


    • On the other hand, the EzVIZ App excels in video surveillance integration and remote access control but may pose challenges with its complex setup process and limited access control features.


    • Lastly, the Godrej Smart Locks App prioritizes a simplified user experience and offline access control but may have limitations in remote access and potential range issues. Overall, users should consider their specific requirements and preferences when choosing a smart lock app to ensure it aligns with their needs for convenience, security, and usability.

User Persona (Target Users)

User Persona (Target Users)

There are two user personas for this application

There are two user personas for this application

There are two user personas for this application

  1. Homeowner (Admin)

  1. Homeowner (Admin)

  1. Homeowner (Admin)

  1. Tenant/Family Members (End-Users)

  1. Tenant/Family Members (End-Users)

  1. Tenant/Family Members (End-Users)

User Flow

User Flow

This section contains the proposed user flow for the users; Admin and the End User.

This section contains the proposed user flow for the users; Admin and the End User.

This section contains the proposed user flow for the users; Admin and the End User.

  1. User Flow (Admin)

  1. User Flow (Admin)

  1. User Flow (Admin)

Registration & Profile

Set up Lock

(Create Master Passcode)

Connect Wi-Fi

Add Home Members

Dashboard View

Remote Unlock/Lock

Keyless Entry

Invite Guests

Access Admin Dash

Manage Access Log

& Access permissions

Registration & Profile

Set up Lock

(Create Master Passcode)

Connect Wi-Fi

Add Home Members

Dashboard View

Remote Unlock/Lock

Keyless Entry

Invite Guests

Access Admin Dash

Manage Access Log

& Access permissions

Registration & Profile

Set up Lock

(Create Master Passcode)

Connect Wi-Fi

Add Home Members

Dashboard View

Remote Unlock/Lock

Keyless Entry

Invite Guests

Access Admin Dash

Manage Access Log

& Access permissions

  • For the admin to be logged in, the user needs to set up a lock and create a home for the database to log the person as a superuser in the admin dashboard


  • While setting up the lock, the person would set up a master passcode which can be used to gain entry by typing it on the key fob. This passcode would also be used during the onboarding of home members/tenants.


  • Since the admin has created the home, they can access the dashboard on the web for which the link would be sent to them after they complete the onboarding process (which includes the set-up of the lock). The admin can view the access log and can add or remove home members from this dashboard.


  • The Admin in their phone app also has the flexibility to add/set up another lock (step 2 of the user flow)

  • For the admin to be logged in, the user needs to set up a lock and create a home for the database to log the person as a superuser in the admin dashboard


  • While setting up the lock, the person would set up a master passcode which can be used to gain entry by typing it on the key fob. This passcode would also be used during the onboarding of home members/tenants.


  • Since the admin has created the home, they can access the dashboard on the web for which the link would be sent to them after they complete the onboarding process (which includes the set-up of the lock). The admin can view the access log and can add or remove home members from this dashboard.


  • The Admin in their phone app also has the flexibility to add/set up another lock (step 2 of the user flow)

  • For the admin to be logged in, the user needs to set up a lock and create a home for the database to log the person as a superuser in the admin dashboard


  • While setting up the lock, the person would set up a master passcode which can be used to gain entry by typing it on the key fob. This passcode would also be used during the onboarding of home members/tenants.


  • Since the admin has created the home, they can access the dashboard on the web for which the link would be sent to them after they complete the onboarding process (which includes the set-up of the lock). The admin can view the access log and can add or remove home members from this dashboard.


  • The Admin in their phone app also has the flexibility to add/set up another lock (step 2 of the user flow)

  1. Tenant/Family Members (End-Users)

  1. Tenant/Family Members (End-Users)

  1. Tenant/Family Members (End-Users)

Open link from

Email/phone

Enter Passcode

Provided

Connect Bluetooth

(touchless entry)

Connect Wi-Fi

Dashboard View

Remote Unlock/Lock

Keyless Entry

Invite Guests

Open link from

Email/phone

Enter Passcode

Provided

Connect Bluetooth

(touchless entry)

Connect Wi-Fi

Dashboard View

Remote Unlock/Lock

Keyless Entry

Invite Guests

Open link from

Email/phone

Enter Passcode

Provided

Connect Bluetooth

(touchless entry)

Connect Wi-Fi

Dashboard View

Remote Unlock/Lock

Keyless Entry

Invite Guests

  • The user needs to be invited by the admin either during the onboarding steps or manually via the admin dashboard. Along with the link the user also receives the master passcode which is used during their onboarding.


  • The user has permission to invite only temporary guests using the application and does not have access to add another permanent/recurring visitor.


  • The user also has the flexibility of changing the Wi-fi after onboarding to enable remote unlock/lock as in the case of tenants there is a possibility that they might own a different Wi-fi connection.

  • The user needs to be invited by the admin either during the onboarding steps or manually via the admin dashboard. Along with the link the user also receives the master passcode which is used during their onboarding.


  • The user has permission to invite only temporary guests using the application and does not have access to add another permanent/recurring visitor.


  • The user also has the flexibility of changing the Wi-fi after onboarding to enable remote unlock/lock as in the case of tenants there is a possibility that they might own a different Wi-fi connection.

  • The user needs to be invited by the admin either during the onboarding steps or manually via the admin dashboard. Along with the link the user also receives the master passcode which is used during their onboarding.


  • The user has permission to invite only temporary guests using the application and does not have access to add another permanent/recurring visitor.


  • The user also has the flexibility of changing the Wi-fi after onboarding to enable remote unlock/lock as in the case of tenants there is a possibility that they might own a different Wi-fi connection.

Wireframes

Wireframes

Following extensive research on existing apps and their processes, the onboarding flow can be divided into two main steps:


  1. Profile Creation

    The user is required to input their details to sign up on the platform.


  2. Lock Setup

    This step involves the installation of the smart lock and setting up the Bluetooth pairing (touchless entry) and Wi-Fi connection(remote unlock/lock).


The lock setup would be completed by the first user, who would be defined as the admin, as they are responsible for installing the lock.


  1. Bluetooth and Wi-Fi Setup

    For users being onboarded as home members, their second step should be to pair their smart lock and phone with Bluetooth to enable touchless entry.

  1. Admin Onboarding

  1. Admin Onboarding

  1. Admin Onboarding

  1. End User Onboarding

  1. End User Onboarding

  1. End User Onboarding

  1. End User Phone Application (Common for Admin and End-user (Home Member)

  1. Admin Dashboard

Final Design

Final Design

After iterating and finalizing the wireframes, the next step was to transition to crafting high-fidelity designs. Throughout this process, UX-based changes were integrated into the design as I progressed to ensure a seamless user experience.

  1. Admin Onboarding

  1. Admin Onboarding

  1. Admin Onboarding

  1. End User Onboarding

  1. End User Onboarding

  1. End User Onboarding

  1. End User Phone Application (Common for Admin and End-user (Home Member)

  1. Admin Dashboard

Typography and Colour

Green was chosen as the primary colour for the design because it often symbolizes security, safety, and comfort. Its various shades are used to create a visual hierarchy within the design.

The SF Pro font was chosen for typography due to its high readability across various sizes. Many users are also familiar with it, as it is commonly used on iPhones.

Technical Considerations

Technical Considerations

Onboarding is a critical part of this product, as it sets the groundwork for the entire user experience. The process involves setting up the physical lock and preparing the app for use, with the core features of the app requiring the user's device to be paired with both Bluetooth and Wi-Fi. These steps are essential for achieving the desired functionality of the product.


  1. Bluetooth

    Bluetooth or NFC (Near Field Communication) technology brings the concept of touchless entry to life. When the user's smartphone is near the smart lock, it can trigger various actions to unlock the door, depending on the specific type of smart lock installed. For instance, the user may simply wave their hand in front of the lock, open the latch, or twist the lock to open the door. This provides a seamless and efficient method of entry, enhancing the user experience.


  2. Wi-Fi

    Wi-Fi connectivity plays a vital role in enhancing the functionality of the smart lock by enabling remote access. As long as the smart lock is connected to a home Wi-Fi network, the user can remotely lock or unlock the door from anywhere. This feature is crucial, especially for those times when users forget to lock the door or need to allow access to guests while they are away. Therefore, setting up Wi-Fi connectivity is crucial to the onboarding process to ensure seamless and flexible entry and exit.


  3. Master Passcode

    Once the admin user has completed the Bluetooth pairing step, they are provided with a set of instructions on the app to enter the master passcode on the key fob. This master passcode serves a critical purpose: it is used to verify the home members during their onboarding process. Moreover, it ensures that the key registered by the admin on the key fob is appropriately used during the onboarding of the home members. This step adds an extra layer of security and helps maintain control over who has access to the home.


  4. Admin Dashboard

    The admin rights are given to the first user who completes the onboarding process, which includes setting up the lock. As the admin, this user is provided with access to the dashboard once the onboarding steps are complete. The admin dashboard is a powerful tool that offers an overview of the system and allows the admin to manage various aspects of the product, such as managing access rights, viewing access logs, and more.


By considering these technical aspects during the onboarding process, we can ensure a smooth and efficient setup, paving the way for an intuitive and user-friendly experience for both the administrators and end users.

Future Scope

Future Scope

  • Currently, the application does not allow users to change the Bluetooth settings. This does not account for scenarios where users change their phones and are unable to use the touchless entry feature. Therefore, it would be logical to include a Bluetooth pairing option in future versions of this application.


  • The admin will have the flexibility to promote other members to admin status, thereby granting them access to the admin dashboard.


  • Implement emergency access features that allow authorized users such as family members or emergency services to bypass normal access controls during emergencies. This could include features like the SOS button to provide authorized users with unfettered access.