KP

Kalle Preetham

A great design takes more time to build.

Let's keep in touch!

© 2026 Preetham Kalle. All Rights Reserved.

Testing

Heuristic Evaluation

Task 1 — Start and Complete a Ride

The evaluator begins on the home screen, accepts a ride, views route guidance, starts the ride, and completes the drop-off.

Task 2 — View and Manage Shifts

Evaluator navigates to the “Find Shifts” and “Activity” tabs to explore upcoming shifts, history, and ride logs.

Task 3 — Use the DART AI Chatbot

Evaluator uses the chatbot to ask for building directions, remaining ride count, and messaging assistance.

Issue 1: Status Labels Hard to Notice

Severity: [2] Minor

Heuristics: Visibility of System Status, Consistency & Standards

Description:

The labels such as “Pickup 2 min” and “Drop off in 4 min” blend into the

background of the map. Users may miss important timing updates

during the ride. Increasing contrast or font weight would make status

updates more visible

Issue 2: Navigation Icons Are Unclear

Severity: [2] Minor

Heuristics: Consistency & Standards, Match Between System and Real World

Description:

Some icons in the bottom navigation bar are not universally

recognizable. Users may pause to understand their meaning before

tapping. Adding text labels or using more familiar icons would reduce confusion.

Issue 3: No Confirmation Before Starting Ride

Severity: [2] Minor

Heuristics: Error Prevention, User Control & Freedom

Description:

The “Start the Ride” button triggers an immediate state change

without confirmation. Users may accidentally begin a ride if they tap

unintentionally. Adding a confirmation dialog would help avoid

mistakes.

Issue 4: Route Lines Have Low Contrast

Severity: [1] Cosmetic

Heuristics: Visibility of System Status, Aesthetic and Minimalist Design

Description:

The route lines on the map sometimes blend into background colors.

This makes it harder for drivers to follow their designated path.

Enhancing line thickness or color would improve route visibility

Issue 5: Chatbot Has No Typing Indicator

Severity: [1] Cosmetic

Heuristics: Visibility of System Status

Description:

The chatbot displays instant messages without showing a “typing”

animation. Users may think the system is unresponsive or robotic. A

typing indicator enhances user trust and interaction quality.

Issue 6: Inconsistent Card Spacing

Severity: [1] Cosmetic

Heuristics: Consistency & Standards

Description:

Shift cards and activity cards have slightly different spacing and

padding. This reduces overall visual consistency and polish.

Standardizing spacing will improve the layout professional appearance.

Issue 7: No Feedback for Empty Login Fields

Severity: [2] Minor

Heuristics: Error Prevention, User Control & Freedom

Description:

Submitting empty login fields does not show an error message. Users

may not understand why login failed. Adding inline error feedback

would guide users more clearly.

Issue 8: Buttons Lack Disabled State

Severity: [2] Minor

Heuristics: Error Prevention

Description:

Some interactive buttons appear active even when the action cannot

be performed. This may lead users to tap without results. A disabled

visual state would prevent confusion.

Issue 9: No Message Sent Confirmation

Severity: [1] Cosmetic

Heuristics: Visibility of System Status

Description:

The messaging interface lacks animation or confirmation when a

message is sent. Users might wonder if their message actually went

through. Adding a subtle send animation would clarify system behavior.

Issue 10: Labels Use Technical Language

Severity: [1] Cosmetic

Heuristics: Match Between System and Real World

Description:

Labels like “Direct Schedule” or “Ride Completed Successfully” feel too

system oriented. Users may find them less natural or intuitive. Rewriting

them in everyday language would improve clarity.

Takeaways

Visibility builds trust : Real-time status updates and clear feedback significantly reduce user anxiety, especially for accessibility-focused services.

Manual systems don’t scale : Spreadsheet- and call-based workflows created delays, errors, and cognitive load for riders, drivers, and managers.

Accessibility is not optional : Designing for elderly and mobility-challenged users improved clarity and usability for all users.

Small UI changes have high impact : Clear labels, consistent icons, and confirmation states greatly improved confidence and task completion.

Designing for multiple roles matters : Supporting riders, drivers, and managers in one system required balancing simplicity with operational needs.

Heuristic evaluation accelerates refinement : Applying Nielsen’s principles helped identify usability gaps quickly and guided effective design improvements.

Prototype

Low Fidelity Wireframes

Mid Fidelity Wireframes - Initial Ideas

AI Chat bot Feature Flow

ETA Feature Flow

High Fidelity Wireframes

Ideate

Storyboard

RIDER

DRIVER

MANAGER

User Flows

AI Chat bot Feature Flow

ETA Feature Flow

Define

Affinity Diagrams

POV & HMW

Empathize

Value Proposition

User Personas

RIDER

The app helps riders track their ride in real time, get accurate ETAs, and communicate easily with drivers for a reliable pickup experience.

DRIVER

The app helps drivers manage shifts easily, track rides in real time, and communicate instantly with dispatch to reduce confusion and delays.

MANAGER

The app helps managers automate scheduling, track driver performance, and improve communication across riders, drivers, and dispatch for smoother operations.

Empathy Maps

DART (Disability Access and Resources Transportation) is a campus transportation service designed to support elderly, injured, and disabled users at Arizona State University. The existing system relied on phone calls and manual scheduling, leading to uncertainty, missed pickups, and operational inefficiencies.

This project reimagines DART as a real-time, accessibility-first mobile experience that enables ride booking, live driver tracking, and clear communication for riders, drivers, and managers. The redesign focuses on reducing uncertainty, improving coordination, and creating a safer, more predictable mobility experience across campus.

About the Project

Design Process

Empathize

Understanding rider, driver, and manager challenges through interviews and observation.

User Research

Define

Synthesizing insights to identify core problems in communication and scheduling.

Problem Framing

Ideate

Exploring solutions focused on tracking, messaging, and system clarity.

Concept Exploration

Prototype

Designing low- to high-fidelity screens for booking, tracking, and workflows.

Interactive Screens

Test

Evaluating usability issues and refining interactions through testing.

Usability Validation

Problem

DART relies on manual scheduling, phone calls, and static spreadsheets to manage campus transportation for elderly and disabled users. This creates uncertainty for riders, scheduling conflicts for drivers, and operational inefficiencies for managers. The lack of real-time tracking and communication leads to missed pickups, delays, and stress.

Objective

To design an accessible and easy-to-use digital system that simplifies ride booking, enables real-time communication, and provides clear visibility into ride status. The goal is to reduce uncertainty, improve coordination, and support safe, reliable campus mobility for all users.

Solution

A unified DART mobile app that connects riders, drivers, and managers through live ride tracking, automated scheduling, and in-app messaging. The solution replaces manual workflows with a real-time, accessibility-first experience that improves reliability, clarity, and overall service efficiency.

Work Overview

Timeline

August - December 2025

Responsibilities

User Research & Heuristic Evaluation

Accessibility Audit

Usability Testing

Low- to High-Fidelity Redesign

Prototyping

Disciplines

Accessibility Design

Human Computer Interaction

Tools

Figma

Chat GPT

TEAM

Preetham Kalle

DART- Disability Access and Resources Transportation

Designing an accessibility campus transportation experience application