AI - CHATBOX

UX Case Study

The aim of this project is to develop a clone of the "ChatBox: AI Chat Bot Assistant" app. The clone will retain all the key functionalities and features of the original app while implementing them in a way that aligns with our development environment and platforms.

Project Overview

AI-Chatbox is an advanced mobile app designed to provide intelligent, responsive, and context-aware conversational experiences. The app leverages Artificial Intelligence (AI) to deliver personalized interactions, automate tasks, and assist users across various scenarios.

Project Name

AI - Chatbox

Type

Chatbot

Role

Product Designer

Tools

Figma, Adobe Illustrator, Slack.

Responsibilities

User Research, Designing, Usability Studies, Prototyping

Problem Statement

Current Challenges:

  1. Limited Interaction Quality: Many existing chatbots offer generic, scripted responses that lack the ability to engage in meaningful, context-aware conversations.

  2. User Frustration: Users often experience frustration with chatbots that cannot handle complex queries or provide relevant information.

  3. Integration Complexity: Combining chat functionality with other services and features can be challenging, leading to fragmented user experiences.

  4. Security Concerns: Ensuring user data privacy and security while interacting with AI-powered chatbots is critical.

Objectives

  • Develop an AI-powered chatbot application that assists users in various tasks, similar to the original ChatBox app.

  • Ensure a user-friendly interface for smooth interactions and engagement.

  • Implement the AI capabilities using the Chat GPT model or equivalent technology.

  • Provide a seamless user experience across multiple devices and platforms.

Functional Requirements:

1. Text Crafting and Enhancement:
a. Allow users to compose speeches, emails, and other written content.
b. Implement AI capabilities to enhance writing style, tone, and grammar.
c. Offer suggestions for improvements in content.

2. Summarization:
a. Develop the ability to summarize long pieces of text into concise summaries.
b. Provide users with summarized versions of documents, articles, or reports.

3. Simple Explanations:
a. Enable the chatbot to break down complex concepts into easy-to-understand explanations.
b. Support users in communicating ideas clearly to others.

4. Math and Programming Assistance:
a. Implement a math and programming module for users to perform calculations and coding tasks.
b. Ensure accuracy and efficiency in handling calculations and code-related queries.

5. Roleplaying:
a. Create a roleplaying feature where users can engage in text-based interactions with the AI chatbot.
b. Enable the AI chatbot to take on different personas and provide relevant responses.

6. Idea Generation:
a. Develop an idea generation module that helps users brainstorm headlines, marketing angles, and creative concepts.
b. Assist users in structuring and organizing their ideas effectively.

My way of work

Starting my design process, I first dug into user research, by interviewing some of my friends. This helped me figure out what users needed and who they were. I created user stories and mapped out their journeys by movie plan scenarios. From there, I built on the user journeys by working out the different steps users would take. I turned these into interaction points and made a paper prototype. After this, having felt content with my paper prototype. I translated my paper wireframes to digital. To make sure everything was on track, I tested it out with real people and gathered valuable feedback. Their thoughts helped me make the design even better.

Working on the idea & prioritizing user flows

Selecting the seats of choice, I started brainstorming, Jotted points: Created Stories and scenarios, user personas, collected data about competitors and then i brainstrome some initial screens to visualize the app views. After being content with the layout, and UI skeleton, I completed mapping the core flow.

User Scenarios

Scenario 1 : Traveling Assistance

User : Priya, a 30-year-old traveler planning a trip to a new city.

Objective: Priya needs help with travel planning and local recommendations.

Context:

  • Priya is traveling to a new city and requires information on local attractions, restaurants, and transportation.

Scenario 2 : Instant Customer Support

User: Alex, a 32-year-old online shopper who needs quick assistance with a recent purchase.

Objective: Alex wants immediate help with a customer service issue without waiting on hold or dealing with long email threads.

Context:

  • Alex recently purchased an item online but has a question about the return policy.

  • He prefers instant responses rather than waiting for email replies or customer service calls.

Design Process

App User Flow

UI Screens

Results, Learnings & Next Steps

With a few iterations, I completed the designs. In the design phase of the app, I discovered that the initial ideas are the start of the creative process. Testing and sharing designs with others help to improve and refine them. The project served as a great learning in the UX design process. I learned how to make do with Figma. Explored and practiced Gestalt principles for visual design.


Conducted a small usability study to gather feedback on my designs. Also understood the value of feedback and its impact on design choices. Next? If I can spend time on the project, I would love to do more research and try to find areas of improvement. Make the visual designs more "wow" and work on the needs of the secondary persona group.

THE END

Thankyou 🙏🏻  

I appreciate your time and attention, I hope you have liked the work.

Want to share your thoughts?

Trally

Immersive and realistic travel experience through virtual reality (VR) or augmented reality (AR) technologies.

Password Manager

Comprehensive and user-friendly password manager designed to keep your digital life safe and organized.

© 2024 Portfolio, All rights are reserved.