Ribbit

How might we create a tool that simplifies the planning and coordination of groups, making it easier for friends and families to organize logistics and activities?
Overview

Project Overview

Ribbit is a group planning tool designed to help simplify the planning and coordination of group activities.

Problem

The process of planning group activities can be incredibly stressful and time-consuming due to the coordination required. How might we create a tool that simplifies the planning and coordination of groups, making it easier for friends and families to organize logistics and activities?

Project Goals

  • Conduct and synthesize research to support the problem

  • Identify and define key features required for an MVP

  • Develop branding and define the visual system with a UI kit

  • Test and Iterate

Project Overview

Ribbit is a group planning tool designed to help simplify the planning and coordination of group activities.

Problem

The process of planning group activities can be incredibly stressful and time-consuming due to the coordination required. How might we create a tool that simplifies the planning and coordination of groups, making it easier for friends and families to organize logistics and activities?

Project Goals

  • Conduct and synthesize research to support the problem

  • Identify and define key features required for an MVP

  • Develop branding and define the visual system with a UI kit

  • Test and Iterate

Roles

User Research, UI Design, Branding

Tools

Figma, Maze

Timeline

Sep. 2024 - Ongoing

Research

Background

I was approached by a client with an idea that was sparked by their own experiences. My client and his friends go on a trip together every year, with 6-7 people. They found it exhausting and frustrating to nail down a date that everyone was available, all while talking in a very long email chain. Even after everyone chimed in with their availability, someone had to organize all the dates and pinpoint what dates were free for all 7 people. This is where the idea for Ribbit came from. An app that could streamline group trip planning, starting with coordinating availability and finding common travel dates for a group.

Research Goals

  • Validate and build on the initial research to further support the problem

  • Discover how users plan and organize trips and general travel habits

  • Identify support for key features required for an MVP

Background

I was approached by a client with an idea that was sparked by their own experiences. My client and his friends go on a trip together every year, with 6-7 people. They found it exhausting and frustrating to nail down a date that everyone was available, all while talking in a very long email chain. Even after everyone chimed in with their availability, someone had to organize all the dates and pinpoint what dates were free for all 7 people. This is where the idea for Ribbit came from. An app that could streamline group trip planning, starting with coordinating availability and finding common travel dates for a group.

Research Goals

  • Validate and build on the initial research to further support the problem

  • Discover how users plan and organize trips and general travel habits

  • Identify support for key features required for an MVP

Methodologies

  • User interviews

  • Competitor Analysis

Methodologies

  • User interviews

  • Competitor Analysis

Competitor Analysis

While I couldn't find any products that solve the exact problem we are seeking to solve, I did competitive analysis on the closest related travel products I could find.

View analysis here

Competitor Analysis

While I couldn't find any products that solve the exact problem we are seeking to solve, I did competitive analysis on the closest related travel products I could find.

View analysis here

User Interviews

I conducted user interviews to learn how users plan trips with friends, family, and others. We sought to validate the problem we had discovered, and to learn if there were other use cases that our tool could help solve.

User Interviews

I conducted user interviews to learn how users plan trips with friends, family, and others. We sought to validate the problem we had discovered, and to learn if there were other use cases that our tool could help solve.

Approach
  • Created an interview discussion guide based on open-ended questions to allow participants to share their experiences

  • Conducted and recorded interviews remotely using Zoom, Google Meet, Discord, and phone calls

Approach
  • Created an interview discussion guide based on open-ended questions to allow participants to share their experiences

  • Conducted and recorded interviews remotely using Zoom, Google Meet, Discord, and phone calls

Participants
  • 5 participants

  • Ages 25-60

  • Various degrees of group planning needs and experiences

Participants
  • 5 participants

  • Ages 25-60

  • Various degrees of group planning needs and experiences

Key Takeaways
  1. Each user expressed that coordinating availability and finding mutually agreeable dates for group trips is a major pain point, often involving long email/text chains.

  2. There is a need for a consolidated platform to manage all aspects of travel planning - dates, accommodations, activities, checklists, etc.

  3. Users expressed interest in an app that would streamline coordination with others, noting it could reduce stress and improve organization.

  4. Multiple users excitedly shared ideas for features that would be helpful for them.

  5. We also discovered that users already started to brainstorm use cases other than group travel:

    1. Planning hangouts in town

    2. Coordinating group dinners

    3. Arranging volunteer events with a group

    4. Youth sports team travel

Key Takeaways
  1. Each user expressed that coordinating availability and finding mutually agreeable dates for group trips is a major pain point, often involving long email/text chains.

  2. There is a need for a consolidated platform to manage all aspects of travel planning - dates, accommodations, activities, checklists, etc.

  3. Users expressed interest in an app that would streamline coordination with others, noting it could reduce stress and improve organization.

  4. Multiple users excitedly shared ideas for features that would be helpful for them.

  5. We also discovered that users already started to brainstorm use cases other than group travel:

    1. Planning hangouts in town

    2. Coordinating group dinners

    3. Arranging volunteer events with a group

    4. Youth sports team travel

Analyze

Affinity Map

I created an affinity map to help me group observations made during user interviews.

View affinity map

Affinity Map

I created an affinity map to help me group observations made during user interviews.

View affinity map

SYNTHESIZE

User Persona

Using the affinity map and user interview insights, I created a primary user persona that encompassed the 5 participants that I interviewed.

User Persona

Using the affinity map and user interview insights, I created a primary user persona that encompassed the 5 participants that I interviewed.

Sitemap

I created a sitemap and feature roadmap to reflect the goals that my primary user persona needed to achieve. This site map also incorporates a feature roadmap.

Sitemap

I created a sitemap and feature roadmap to reflect the goals that my primary user persona needed to achieve. This site map also incorporates a feature roadmap.

User & Task Flows

To better understand and address user needs, I created user flows that were informed by the goals of our primary user persona. For the user personas, the key flow identified was the overall planner tool, consisting of multiple tasks:

  • Make a vacation plan

    1. Select Plan type

    2. Search and add a location

    3. Use the calendar tool to enter and save dates

    4. Enter and add attendees

    5. Finalize and confirm plan

User & Task Flows

To better understand and address user needs, I created user flows that were informed by the goals of our primary user persona. For the user personas, the key flow identified was the overall planner tool, consisting of multiple tasks:

  • Make a vacation plan

    1. Select Plan type

    2. Search and add a location

    3. Use the calendar tool to enter and save dates

    4. Enter and add attendees

    5. Finalize and confirm plan

DESIGN

Lo-Fi to Mid-Fi Wireframes

I began design exploration with digital low-fidelity wireframes to get basic building blocks onto my canvas. After I discovered design patterns and got a better feel of how the information flowed together, I moved onto mid-fidelity wireframes. While I was working on mid-fi's, I was also creating an early prototype as I went so my developer could visualize functionality and start working on the skeleton of our tool that we planned to test with a live coded prototype.

Lo-Fi to Mid-Fi Wireframes

I began design exploration with digital low-fidelity wireframes to get basic building blocks onto my canvas. After I discovered design patterns and got a better feel of how the information flowed together, I moved onto mid-fidelity wireframes. While I was working on mid-fi's, I was also creating an early prototype as I went so my developer could visualize functionality and start working on the skeleton of our tool that we planned to test with a live coded prototype.

Branding

Since I worked with a client on this project, I worked closely with them on creating the logo they had in mind. I interviewed my client and developed a creative brief that I could reference to make sure I was delivering what they wanted. Once we nailed down the look, I chose functional colors and type for the brand while keeping accessibility top of mind.

Branding

Since I worked with a client on this project, I worked closely with them on creating the logo they had in mind. I interviewed my client and developed a creative brief that I could reference to make sure I was delivering what they wanted. Once we nailed down the look, I chose functional colors and type for the brand while keeping accessibility top of mind.

HiFis

I started working on high fidelity wireframes after building out the brand and UI kit. I went ahead and worked on both dark mode and light mode on these screens. The default for this app is dark mode.

HiFis

I started working on high fidelity wireframes after building out the brand and UI kit. I went ahead and worked on both dark mode and light mode on these screens. The default for this app is dark mode.

TEST

Usability Testing

We wanted to test the functionality of the planning tool being developed for Ribbit’s MVP. We were seeking to gain insight on how users use the tool in its current state. I conducted an unmoderated test using Maze, with a live hardcoded prototype that my client developed using early iterations of my Hi-fi screens.

Usability Testing

We wanted to test the functionality of the planning tool being developed for Ribbit’s MVP. We were seeking to gain insight on how users use the tool in its current state. I conducted an unmoderated test using Maze, with a live hardcoded prototype that my client developed using early iterations of my Hi-fi screens.

Results

We instructed users to test the planner via a live website test. Reviewing heat maps and click tracking allowed us to see how our testers were using the planner. Most used it the way we expected, and others used it quite differently but still were able to be successful in completing the tasks. The Calendar screen was one of the main screens that we were excited to see how it was used.

View full results here

Results

We instructed users to test the planner via a live website test. Reviewing heat maps and click tracking allowed us to see how our testers were using the planner. Most used it the way we expected, and others used it quite differently but still were able to be successful in completing the tasks. The Calendar screen was one of the main screens that we were excited to see how it was used.

View full results here

Iteration

After reviewing how users interacted with the calendar, the main iteration I made was changing the toggle to input available/unavailable dates to be part of the flow. Now users will enter dates in a 2 step process.

Iteration

After reviewing how users interacted with the calendar, the main iteration I made was changing the toggle to input available/unavailable dates to be part of the flow. Now users will enter dates in a 2 step process.

FINAL

Final Screens

Final Screens

Final Prototype

This is a working prototype to showcase my current MVP screens as of March 2025. The app is currently being developed and I am continuing to work with my client on further screens. Ribbit will be coming soon to app stores!

Final Prototype

This is a working prototype to showcase my current MVP screens as of March 2025. The app is currently being developed and I am continuing to work with my client on further screens. Ribbit will be coming soon to app stores!

Other projects

Copyright 2025 by Alexa Sullivant

Copyright 2025 by Alexa Sullivant

Copyright 2025 by Alexa Sullivant