January - 2023

WebHR Kiosk

How did an app designed to streamline HR made everything more confusing?

January - 2023

WebHR Kiosk

How did an app designed to streamline HR made everything more confusing?

January - 2023

WebHR Kiosk

How did an app designed to streamline HR made everything more confusing?

01

Simplified User Journey

Addressing: inefficient User Journey

02

03

04

My Role

UX/UI Designer - Interaction Design, Visual Design, Animation Assets, User Flows, Rapid Prototyping

Team

Ali Raza - Developer

Timeline

1 Month

Overview

Imagine a busy HR team trying to manage employee data with a tablet-based application that was meant to streamline their work, but instead, it caused constant frustration. The WebHR Kiosk, developed as an MVP without UX/UI considerations, left users struggling to complete even the most essential tasks.

I led the end-to-end redesign, focusing on optimizing the user experience for both employees and HR personnel. Through thorough research and design, I resolved key user journey issues, creating a smoother and more intuitive application.

The final design exceeded expectations, resulting in highly satisfying outcomes. By reducing repetitive tasks, HR personnel achieved their goals effortlessly, enhancing the overall user experience.

Highlights

An end-to-end experience & interface redesign for WebHR time & attendance kiosk application

0.1

WebHR TimeClock Kiosk Application Glimpse

WebHR TimeClock Kiosk Application Glimpse

Video

0.2

Register New Employee Face/Biometric ID Modal - Animation Assets

Register New Employee Face/Biometric ID Modal - Animation Assets

Video

0.3

Core Components Catalogue

Core Components Catalogue

Video

Context

Mapping the Journey

Primary user groups for Kiosk Application →

The WebHR Kiosk Application was designed with two primary user groups in mind, HR Administrators and Employees. Each has specific responsibilities and tasks that are crucial for smooth HR operations.

HR Administrator

Login Company Instance

Manage Employee Data

All Employee Actions

Employees

Log Attendance

View Schedules

and Manage Personal Notes

Despite its purpose, the app made routine tasks harder than expected. Early user insights uncovered pain points that left both but specially HR teams frustrated. What was causing this breakdown? Let’s dive in.

Project Timeline →

Over the course of 4 Weeks, I redesigned the WebHR Kiosk Application, prioritizing user experience and eliminating key user journey flow issues for essential HR tasks.

1.0

Project Process within timeline

Project Process within timeline

Video

Research & Findings

Digging Deep to Drive Change

First things first →

I thoroughly documented the entire process of the current mvp application by capturing detailed screenshots at every step, from user login to the comprehensive range of HR actions like managing employee data.

2.0

WebHR Kiosk MVP - User Flow

WebHR Kiosk MVP - User Flow

Video

With the documentation as my guide, I mapped out the user journey map for the entire Kiosk application to gain a bird's-eye view across all current processes.

2.1

WebHR Kiosk MVP - Journey Map

WebHR Kiosk MVP - Journey Map

Image

Now, let's explore the Menu user flow, which centers on two key HR actions: registering new employee IDs and deleting existing ones.

2.2

-

2.3

Key HR Actions - User Flow

Key HR Actions - User Flow

Carousel

Building upon the Key HR actions, I mapped out the specific user journey steps for both registering and deleting employee IDs.

Register New Employee

Step 1

Tap the menu icon on the home screen to select Action.

Step 2

Select "Register Face"

Step 3

Enter the admin password for verification.

Step 4

Select "Employee"

Step 5

A multi-step process begins to complete the Registration.

Delete Employee ID

Step 1

Tap the menu icon on the home screen to select Action.

Step 2

Select "Delete Face"

Step 3

Enter the admin password for verification.

Step 4

Select "Employee"

Step 5

A confirmation modal appears to verify the deletion.

a point of friction was identified during this process

An identical, unorthodox step that repeatedly forces users to enter the admin password.

For every key action, HR users must enter the admin password.

Edge Case for Handling Concurrent Actions. What happens when HR needs to register an employee ID while simultaneously needing to delete another? The system's current design leads to an inefficient repetition of the verification process, indicating a lack of consideration for such concurrent actions.

The only method to search for an employee's record is by remembering their name.

Key data management limitation →

Beyond user journey friction, the kiosk application allowed registering and deleting employee IDs for biometric attendance methods only (Face ID/fingerprint). These key HR functions (Register/Delete) were not available with the access code method, prompting questions about this restriction's rationale.

Access Code

Face ID

Fingerprint

To find out the why behind system's limitations →

I connected with the developers over coffee to layout the system architecture. This helped me gain clarity on the scenario and strategize effectively, with a specific focus on the key areas.

2.4

System Architecture

System Architecture

Video

Discovery

Hardware integration Dependency

Unlike access code method, hardware integrations were mandatory for Data Synchronization and Registering employee data for biometric methods.


Because these methods implemented a dependent process for biometric data acquisition—where the employee's physical presence triggers data capture via the integrated hardware—hence, a more user-focused experience was crucial to prevent confusion during the process.

2.5

Biometric Hardware

Biometric Hardware

Image

Having understood the hardware-dependent nature of biometric methods, let's now examine the current registration process for both of these biometric methods, Face ID and Fingerprint ID.

2.6

-

2.7

Biometric Methods Registeration Flow

Biometric Methods Registeration Flow

Carousel

Building on the understanding of the hardware requirements for biometric authentication, the following outlines the specific user journey for registering both Face and Fingerprint ID within the kiosk application.

Register - Face ID

Step 1

Take Front Face Photo

Step 2

Take Left Side Photo

Step 3

Take Right Side Photo

Step 4

Press "Done"


Leads to → Loading → Home Screen.

Register - Fingerprint ID

Step 1

Press "Verify"


(1st Fingerprint).

Step 2

Press "Verify Again"


(2nd Fingerprint, Initiates Comparison Results on Next Screen).

Step 3

Press "Complete Registration"


(Leads to → Loading → Feedback Screen).

Step 4

Press "Register (Back)"


Back Icon (Top Nav) → Home Screen.

A WHOLE LOT OF MESS GOING ON IN HERE

A confusing, disjointed user flow that makes a simple registration process harder than it should be.

No guidance before starting. HR users are given no clear instructions or context before they begin the registration process.

No feedback on progress. At no point are users informed about where they are in the process or how many steps remain—leaving them guessing throughout.

The registration process lacks clear indication (Affordance) of what action is expected from users at each step.

No fallback for face ID failures. If an employee’s appearance changes and their biometric data fails, the current system forces users through an outdated 10–15 step flow—deleting and re-registering the employee ID. (Ref: 2.2, 2.3 Carousel)

Confusing CTAs and unnecessary steps. Fingerprint-related actions are vague, and the process includes redundant steps that don’t need to be there.

Dead-end in the registration process. The current flow forces users back to the home screen after one entry—what if HR needs to register more than one employee?

One last usability flaw revealed itself →

While reviewing the login flow, I uncovered a minor oversight that introduced unexpected friction for admin level users at Instance login entry point.

2.8

Instance Login

Instance Login

Image

Minor Issues, Major Consequences

Subtle usability issues that created an unnecessary point of friction for HR Administrators.

The login field used a regular text input instead of a URL-specific input. As a result, it defaulted to capitalizing the first letter—leading to invalid instance errors unless users manually corrected the text.

Users wouldn’t receive instant validation. They were forced to wait through a loading screen before being shown an error.

When the error finally appeared, the message lacked clarity or actionable guidance—leaving users unsure how to resolve the issue.

The Questions Arise

Why do HR personnel have to repeatedly enter the admin password for every simple action?

What about the dead-ends in registration process causing frustration?

What if there are over 5,000 employee records? Should HR really remember every name to find the right person?

What happens if the Face ID detector fails due to changes in an employee's appearance?

How do HR personnel know what the registration process involves? If there are multiple steps, how do they track their progress without clear indicators?

The Solutions

Transforming Challenges into Opportunities

The existing system presented a clear design challenge →

And I tackled this challenge by dividing all the pain points into four key areas. Explore how I addressed each one below.

Key Challenge: 01

Inefficient User Journey
Inefficient User Journey

Repetitive actions for simple tasks, wasting time and increasing cognitive load.

Unneccesary Verifcation

For every key action, HR users must enter the admin password.

Unneccesary Verifcation

For every key action, HR users must enter the admin password.

Unneccesary Verifcation

For every key action, HR users must enter the admin password.

Limited Search Capability

The only method to search for an employee's record is by remembering their name.

Limited Search Capability

The only method to search for an employee's record is by remembering their name.

Limited Search Capability

The only method to search for an employee's record is by remembering their name.

Edge Case for Handling Concurrent Actions.

When HR needs to register an employee ID while simultaneously needing to delete another, The system's current design leads to an inefficient repetition of the verification process, indicating a lack of consideration for such concurrent actions.

Edge Case for Handling Concurrent Actions.

When HR needs to register an employee ID while simultaneously needing to delete another, The system's current design leads to an inefficient repetition of the verification process, indicating a lack of consideration for such concurrent actions.

Edge Case for Handling Concurrent Actions.

When HR needs to register an employee ID while simultaneously needing to delete another, The system's current design leads to an inefficient repetition of the verification process, indicating a lack of consideration for such concurrent actions.

Solution: 01

Simplified user journey
Introduced "Manage Face ID's" a single time verification gateway →
  • Authenticate once per session

  • Register/Delete Biometric ID in one place

4.0

Manage Face IDs - User Flow

Manage Face IDs - User Flow

Video

4.1

Employee Data Management Flow Prototype

Employee Data Management Flow Prototype

Video

Added "Multi-Attribute Filters" besides name-based search →
  • Employee Type

  • Department

  • Gender

  • Current Registration Status

4.2

Smart Employee Search

Smart Employee Search

Video