/

shop-bob

Shop-BOB

Step into the journey of a unique project. Here, I unravel the threads of my thought process and exciting steps taken from inception to execution.

Introduction

Welcome to a deep dive into one of my favorite projects! I'm excited to walk you through this journey, revealing how I navigated from the initial concept to the final realization. It's a story of innovation, resilience, and problem-solving, and I'm thrilled to share this intimate look at the process that led to the successful completion of this endeavor.

First

Focused on understanding user needs (contextual inquiry), created a basic design concept, made paper prototypes, and conducted initial tests.

Second

Worked on the app's user experience (UX), developed a more detailed prototype, and performed thorough testing and evaluation.

Third

Created a high-quality version of the prototype (high-fidelity) and refined it based on feedback from the earlier steps.

Tools Used 🛠️

Tools Used 🛠️

Involvement

User Research

UX

Interaction Design

Usability Testing

Project Context

Timeline: August 2024 - November 2024

Course: Human Computer Interaction

Project Type: Use Case

The Process

The design process for this project followed the Interaction Design Lifecycle Model, which includes four main steps: Establishing Requirements, Design, Prototype, and Evaluation.

The first step, Establishing User Needs and Requirements, focused on defining the initial requirements for the product. To gather reliable data for the initial design, various activities were conducted, such as interviews, online surveys, observations, and research on similar products. I was responsible for conducting the online survey and researching existing products.

The collected data was divided into two categories: quantitative and qualitative. Quantitative data included results from sources like surveys and Technology Acceptance Model (TAM) questionnaires, while qualitative data was organized into affinity diagrams based on the survey findings. Using this initial data, I created three User Personas. These personas were then used by my team members to develop Interaction Scenarios.



One Sentence Problem Statement

"A mobile phone/tablet application that can provide support for people who are suffering from mental health issues, allowing for a person to journal their thoughts, meditate or contact a psychologist whenever the person starts to feel like they need to reach out for help."



One Sentence Problem Statement

"A mobile phone/tablet application that can provide support for people who are suffering from mental health issues, allowing for a person to journal their thoughts, meditate or contact a psychologist whenever the person starts to feel like they need to reach out for help."



One Sentence
Problem Statement

"A mobile phone/tablet application that can provide support for people who are suffering from mental health issues, allowing for a person to journal their thoughts, meditate or contact a psychologist whenever the person starts to feel like they need to reach out for help."


User Personas

Caleb Davis

"I care about managing and tracking my stress cycles and general mental health."

Read More ->

Daria Rubanovich

"I am quite optimistic about my current mental health."


Read More ->

Susan Wong

"I care about managing and tracking my stress cycles and general mental health."

Read More ->

User Flow Diagram & Prototyping

The user flow, outlining all possible decisions a user could make while interacting with the system, was developed to visualize the system comprehensively and identify pain points for improvement in subsequent iterations. To ensure a robust prototyping process, a Diagonal-Prototype approach was implemented, combining horizontal prototypes for mapping the system’s structure and vertical prototypes for testing specific design details. The initial phase involved designing paper prototypes, which were then translated into low-fidelity static prototypes during the second iteration. Finally, a high-fidelity prototype was developed in the third iteration for thorough testing and validation.


UI Design & UX Considerations

The design process began with sketching wireframe ideas on
A4-sized paper, which helped conceptualize the layout and features, providing a clear starting point for the design. These initial sketches guided the transition to digital prototyping.


Note: Some screens are longer due to scrollability. To display them appropriately, their size was reduced, resulting in a thinner appearance compared to non-scrollable screens.



The app starts with a Login Screen for entering a Username and Password, with a Sign-Up option for new users. Clicking "Sign-Up" redirects to a form for entering Name, Email, Username, and Password. After login, users are taken to the Main Dashboard.



The design uses minimalistic blue gradients for a soothing experience and applies Gestalt’s Principles for intuitive grouping of UI elements. Key UX features include: Hint text in text boxes, Login via Facebook or Google, Bold Sign-Up and Login buttons as clear CTAs.


Sign up / Sign in

Dashboard

The app starts with a Login Screen for entering a Username and Password, with a Sign-Up option for new users. Clicking "Sign-Up" redirects to a form for entering Name, Email, Username, and Password. After login, users are taken to the Main Dashboard.



The design uses minimalistic blue gradients for a soothing experience and applies Gestalt’s Principles for intuitive grouping of UI elements. Key UX features include: Hint text in text boxes, Login via Facebook or Google, Bold Sign-Up and Login buttons as clear CTAs.


Sign up / Sign in

Dashboard

The app starts with a Login Screen for entering a Username and Password, with a Sign-Up option for new users. Clicking "Sign-Up" redirects to a form for entering Name, Email, Username, and Password. After login, users are taken to the Main Dashboard.



The design uses minimalistic blue gradients for a soothing experience and applies Gestalt’s

Principles for intuitive grouping of UI elements. Key UX features include: Hint text in text boxes, Login via Facebook or Google, Bold Sign-Up and Login buttons as clear CTAs.


Sign up / Sign in

Dashboard

Conclusion

As we arrive at the conclusion of this project's journey, it's time to reflect on the impact of my efforts. Here, you'll find a detailed analysis of the results, showcasing both quantifiable achievements and qualitative advancements. But it's also a chance for learning and growth. I'll share the insights I gleaned along the way and the lessons that I'll carry forward into my future endeavors. This retrospective is not just about celebrating success; it's about continuous improvement and a deep-seated passion for transforming challenges into triumphs.

❗Please note that some screens are longer due to scrollability, and to fit them appropriately, their size has been reduced, making them thinner compared to non-scrollable screens.

Journal

Journal

Journal

Clicking the journal card takes the user to the journaling interface, designed with a card based layout. The top card allows users to create a new journal entry, while the cards below display previous entries, separated by visual dividers for clarity. Each card includes the date, title, and a photo preview (if added) on the right.A sort by date feature with a calendar pop-up makes it easy to view entries for a specific date, enhancing the user experience by avoiding endless scrolling. This layout follows Gestalt’s Principles of Proximity and Continuity for a clean and intuitive design.


Therapy

Therapy

Therapy

Clicking the therapy card on the dashboard takes the user to the main therapy interface, displaying a list of available therapists. Each therapist has a card featuring their photo, name, and credentials.

Selecting a therapist’s card leads to their profile, which includes location, metrics like ‘Clients Helped’ and ‘User Rating’ to assist in decision-making, their licenses, and a brief bio. At the bottom of the profile, a ‘Contact Now’ button allows the user to connect with the therapist after reviewing the details.

Clicking the therapy card on the dashboard takes the user to the main therapy interface, displaying a list of available therapists. Each therapist has a card featuring their photo, name, and credentials.

Selecting a therapist’s card leads to their profile, which includes location, metrics like ‘Clients Helped’ and ‘User Rating’ to assist in decision-making, their licenses, and a brief bio. At the bottom of the profile, a ‘Contact Now’ button allows the user to connect with the therapist after reviewing the details.

Meditation

Meditation

Meditation

When the user clicks the meditation card on the dashboard, they are directed to the main meditation screen, which includes:

  1. Current Lessons: Displays the lessons the user is actively working on.

  2. Discover Section: Helps users explore new activities and playlists.

  3. Progress Stats: Shows the user's progress to keep them engaged and track useful metrics.

Additionally, a floating ‘Add’ button is located in the lower-right corner of the screen. This button stays in the same position even as the user scrolls and allows them to add new courses or playlists. This is a familiar feature in many mobile apps.

Lesson Playback:

  • Lessons listed under ‘My Lessons’ that the user has started can be resumed by clicking the Play button.

  • Each lesson screen has a consistent layout:

    • Lesson Details: The lesson number and name are displayed at the top.

    • Playback Controls: A play/pause button with a dynamic timer is centered on the screen.

    • Navigation Options: An ‘Up Next’ label and a ‘Skip to Next Lesson’ button are at the bottom for seamless progression.

When the user clicks the meditation card on the dashboard, they are directed to the main meditation screen, which includes:

  1. Current Lessons: Displays the lessons the user is actively working on.

  2. Discover Section: Helps users explore new activities and playlists.

  3. Progress Stats: Shows the user's progress to keep them engaged and track useful metrics.

Additionally, a floating ‘Add’ button is located in the lower-right corner of the screen. This button stays in the same position even as the user scrolls and allows them to add new courses or playlists. This is a familiar feature in many mobile apps.

Lesson Playback:

  • Lessons listed under ‘My Lessons’ that the user has started can be resumed by clicking the Play button.

  • Each lesson screen has a consistent layout:

    • Lesson Details: The lesson number and name are displayed at the top.

    • Playback Controls: A play/pause button with a dynamic timer is centered on the screen.

    • Navigation Options: An ‘Up Next’ label and a ‘Skip to Next Lesson’ button are at the bottom for seamless progression.

Profile

Profile

Profile

When the user clicks the profile icon in the top right corner of the dashboard, they are directed to their profile page.

The profile displays:

  1. User Details: A photo, location, and key activity metrics such as the total number of journal entries and completed meditation lessons.

  2. Personalized Metrics: Three additional stats—Mindfulness, Self-Care, and Therapeutic—calculated based on the user’s app activity, designed using Gestalt’s Closure Principle for a cohesive visual experience.

  3. Social Media Integration: An option to link their social media accounts to the app for added connectivity.

When the user clicks the profile icon in the top right corner of the dashboard, they are directed to their profile page.

The profile displays:

  1. User Details: A photo, location, and key activity metrics such as the total number of journal entries and completed meditation lessons.

  2. Personalized Metrics: Three additional stats—Mindfulness, Self-Care, and Therapeutic—calculated based on the user’s app activity, designed using Gestalt’s Closure Principle for a cohesive visual experience.

  3. Social Media Integration: An option to link their social media accounts to the app for added connectivity.