Kuri

AI-powered personal assistant designed to answer questions, generate content, collaborate on projects, and automate tasks.

Role
Research
Design System
Interaction
Time
8 Weeks (2023)
Team
5 Designers
Tools
Figma
FigJam
MS Teams
Ideation

“How might we design an AI tool that helps users generate content, automate tasks, and collaborate on projects, while leveraging organization and familiarity?”

Project Summary

Situation

A class project being conducted as part of the requirements for TCIAD4700 (Capstone Project and Portfolio Showcase) at Kennesaw State University, and supervised by Dr. Leslie Hankey.

Task

Utilize the Goal-Directed Design (GDD) process, a methodology developed by Alan Cooper, to design a digital product in the form of an interactive prototype.

Action

I collaborated with other designers in creating a concept, researching the generative AI domain, and performing user research interviews. In addition, I led the integration between user needs and product features through the development of a design system based on atomic design principles.

Result

We successfully designed and built Kuri as an interactive high-fidelity prototype, fulfilling our capstone class project requirements.
Research

Exploring Product Domain and User Context

The research phase of our project consisted of a deep dive into the generative AI domain, mainly through literature review, competitive audit, subject matter expert (SME) interview, and user research.

Besides contributing to user research interviews with notes, observations, and eventual moderation, I was tasked with collaborating with two other members of the team in performing a competitive audit of digital products leveraging generative AI technology, such as ChatGPT, Midjourney, and Dall-e.

During our user research interviews, we applied ethnographic methods and participant observation to gather qualitative data and rich description of context. The six research participants from varying ages and backgrounds were mainly asked about their general perception of AI technologies, safety and privacy concerns, and searching/storing/retrieving information or digital content.

After each interview, we synthesized our notes using affinity mapping to track initial patterns and imperatives. Ultimately, our research gave us a better understanding of our potential users’ goals and needs as it relates to the domain of our product.

Modeling

Humanizing User Models

The modeling phase involved the integration of behavior patterns, motivations, attitudes, opinions, and mental models gathered in user research, and the creation of personas, which are models of represented personalities of our “ideal” or “typical” user.

Our team collaborated on plotting research participants’ data into a visual continuum matrix, identifying clusters and trends out of behavioral variables, and creating our primary and secondary personas, Daniel and Kim.

Requirements

Designing Solutions

In Goal-Directed Design, drawing a requirements list is done through context scenarios, which are hypothetical narratives that describe a “day-in-the-life” of our persona so as to speculate details about the many contexts in which they might interact with our product. In addition, our team ideated on solutions while maneuvering technical constraints and addressing business goals.

For our primary persona, the context pointed at a need for organization, categorization, and efficiency in managing content, while for our secondary persona, they focused on customization and privacy. In both instances, users valued an uncomplicated system and familiar product environment.

“As a new manager, Daniel is struggling to catch up with the workload and stay on top of everything that came with this position. As such, he favors tools that help him complete tasks efficiently without neglecting organization.
Frameworks

Sketching Interfaces

With user goals and needs in mind, and while considering system constraints, our team started to sketch the user interface through wireframes. This step served to block out the layout, information architecture, and visual design.

Kuri’s interface leverages design principles and best practices such as Jakob’s Law (users prefer familiar systems and interactions) with the use of a search bar to locate specific chats, and Law of Proximity (objects near to each other tend to be grouped together) with the configuration of chat bubbles, content, and settings.

Refinement

Prototyping Interactions

The refinement phase marks the transition between low-fidelity wireframes to a high-fidelity, interactive prototype. For this step, we relied heavily on Figma’s Components and Auto Layout.

In building Kuri’s prototype, I collaborated with another teammate to create a design system following Atomic Design principles, which borrows from chemistry  to create categories and hierarchy that help structure interface design components -- atoms, molecules, organisms, templates, and pages.

Takeaways

Familiarity and Novelty

Despite the challenges of designing experiences for users of novel technology such as generative AI, our team was happy with Kuri as a concept for a product that could compete with other chat-based solutions, especially considering our emphasis on leveraging system components and functionalities that are familiar to most users of information technology.

If given more time or the opportunity to revisit project Kuri, I would perform usability testing of the final prototype with real users. As invaluable as this could have been in validating our assumptions in regards to the overall user experience, we as a team had to deal with the constraints and demands of our capstone class schedule.

Explore

HatchBridge

Web Design

Dark Patterns

Playdate

Kuri's Prototype