Sprout

An app that helps cultivate friendships through a virtual garden, logging gatherings as plants and reminding users to check in with friends.

Austin SacroPhoto of Austin Sacro
Kimi LockePhoto of Kimi Locke
Nancy HuangPhoto of Nancy Huang
Rei MukaiPhoto of Rei Mukai

Problem and Design Overview

Maintaining friendships can be hard, especially for college students who have so many things going on in their life. Switching classes every quarter allows them to make lots of new connections, but they lose many at the same time as it is difficult to keep checking in with specific friends. It becomes even harder once students graduate and meet up less frequently, leading to a decline in lasting friendships.

Having a lasting friendship is very important for one’s mental health and sense of belonging to society. Sprout supports users in developing and maintaining long-term relationships as an app that reminds people to check in with friends and keep records of the meetings with them. A virtual garden will promote combined effort between friends, while also flourishing more and more as the friendship cultivates.

“Our app helps to promote long lasting friendships for everyone.”

Design Research Process and Key Insights

For our design research, we interviewed four UW students to learn more about how they maintain long-term friendships. We used semi-structured interviews conducted over Zoom, giving us flexibility to guide the interview in different directions depending on the participant’s responses. Our participants were four UW students: one undeclared freshman, one sophomore studying computer science, one sophomore studying psychology, and one junior studying creative writing. We chose these participants because they had all undergone the transition of entering college and navigating maintaining and/or losing friendships. Overall, we sought to better understand how their friendships are maintained, strengthened, and at times, lost.

Maintaining Friendships through Consistent Effort:

In the relationships that participants had maintained for a long time, they noted that even if they were not talking or seeing each other on a daily basis, they would still make effort to periodically interact in some fashion, such as through video call or over text. The sophomore computer science student mentioned that he tends to text his long-term friends monthly and ask how they are doing, allow the conversation to end naturally, then repeats this check-in again. With these long-term friendships, participants were comfortable not seeing or interacting with them constantly, since they knew they would be able to pick up where they left off when they did meet up again. Instead, small consistent efforts, such as a quick “How are you?” text helped participants maintain these connections even during life transitions.

Seeking But Challenged by Reconnection:

Many participants mentioned there were past friends who they would be interested in reconnecting with. However, they mentioned various reasons ultimately holding them back. For example, the first-year UW student mentioned that despite wanting to reconnect with a father-figure-like high school teacher, he withheld due to feeling that his teacher was too busy and/or didn’t want to reconnect. Others also noted feeling awkward and not knowing how to naturally rekindle a relationship. The creative writing junior recalled a time where she reconnected with an elementary school friend over a shared love of boba, which was a natural way to respark the friendship.

The Value of Demonstrated Reciprocity:

All of our participants shared a desire to feel as if their efforts to maintain a friendship were being reciprocated. For example, both second-year UW students mentioned that if they reached out multiple times to a friend and did not receive the same level of effort or any response at all, this would lead to losing touch and the end of that friendship. Meanwhile, for the junior studying creative writing, she noted that despite being bad at texting, she still continues to reach out to some friends because she recognizes their efforts to reach out to her. Thus, a mutual feeling of wanting and putting in effort to maintain a friendship helped our participants have these long-term friendships.

Iterative Design Process and Key Insights

For this project, we used heuristic evaluation and usability testing to iterate our design to completion. In the heuristic evaluation, we tested our paper prototype with people from our class to see if we could find any big level design issues before going into usability testing. We did usability testing with both people in class and outside of our class to get perspectives from both people with design knowledge and people who were our target audience. This helped us find issues both with the design as a whole and also with confusion over terms and flow, as we will discuss below.

Sprout paper prototype, including animations such as dropdowns.

Confusing Terminology:

Our app has the ability to track how much a person checks in with their friends through the Check In function as well as tracking times that the person meets up with their friends through the Events function. However, we realized through our target audience usability tester that this terminology was confusing- when they went to log that they met up for boba with Sarah, they went through the Check In function instead of logging it as an Event and went all the way through logging the Check In before realizing that this was not the intended way to log that event.

So, we added some icons on the home screen to make this terminology more clear. The Check In button now has speech bubbles to indicate that the check ins are more about verbal or text-based check ins and the Event button now has two people on it to indicate it’s more likely to be a meet up directly with the person or an activity. For consistency, we also added a flower icon to the gardens.

Original homepage buttons compared to new buttons with added images for clarity.

Inaccessible Color Scheme:

We also noted that the color scheme included both green and red, which are two colors that are not conducive to those with color blindness or color deficiency. In the paper prototype, this was not as apparent, because although we were using an apple tree (green and red), it was not in color so it did not immediately stand out. However, in the digital prototype, we were able to accommodate for this by making the apples a mix of red and yellow colors so they were more visible and bolding the outlines.

An example of a red-yellow apple for added color clarity.

Tedious Usage Flow:

One issue that was uncovered from our heuristic evaluations was that there was a lack of shortcuts for more experienced people–they still had to go all the way through the Gardens screens, picking a garden before they could add an event. Since this is one of the primary functionalities of the app, we wanted to make it so this can be done from the home page.

So, we added an Add Event button to our homepage for easier access for more experienced people.

Before and after: added an extra Add Event shortcut button.

Resulting Design

Remembering to Check In On Friends:

In our final design, we had the Check-Ins path accomplish our first task, which was to remember to check in on friends.

From the home screen, a person can tap the Check-Ins button to view their check-ins, then tap each check-in to view the status of the relationship, and how long it has been since a check-in has occurred:

Navigating to Sarah’s check-in flower

People can add check-ins from the status screen, and base the check-in off of recent life updates or just any other thing. This will update the status and make the flower happy again:

Adding a check-in with Sarah about law school; Updating Sarah’s flower

Deepening an Existing Relationship:

For our second task, which was deepening an existing relationship, people can go down the gardens route, or add an event using the shortcut straight from the homepage.

Using the Add Event shortcut, the people will get prompted with a popup asking which garden the event is with, and whether it is a new or existing event:

Walking through creating a new event

After this, the person is brought to the garden, and can specify details about the event (plant), like what activity it was, and what category it was:

A prompt to customize the plant representing events

Once the event is inputted, the garden is updated with the new (or existing) event plant!

New event has been logged as an apple in the tree, and similar events will be logged as another apple in the same tree