GroJo is an app to help urban dwellers take care of their houseplants. The intention is to assist plant owners with watering and feeding schedules to alleviate the stress of simply winging it.

ROLES: UX/UI Research & Design
KEY SKILLS: UX Research & Design, Prototyping, Visual Design
DURATION: 8 weeks
TOOLS: Sketch, InVision

picture of app description


I noticed a lot of people in my community have a lot of houseplants but not the confidence and know-how to care for them. They talked about the shame of killing their plants and the stress that brings.


To create a platform to help alleviate the stress of not knowing when and how much to water houseplants. I wanted to address the shame and guilt I was hearing when talking to people about their plants, to clear the way for all the benefits of plants.


Testing the solution

Here is a sneak peak at the final solution. Continue below to read my process.

Clickable Prototype


For this project, I followed the 5 Planes of UX methodology: strategy, scope, structure, skeleton, and surface.
I determined this was the best course of action to help me focus on my goal as well as align my activities to address the user experience consistently.

01 strategy

Defining user needs and business objectives

First step: determine if there was an actual issue with watering. Being on a tight timeline, I opted to do some guerilla user research. I had casual conversations with people about their plant ownership and how confident they were that they were taking proper care of their plants. These conversations happened in the workplace, at parties and cafes. Once I ascertained that there was a significant enough issue, I conducted more formal user research, by way of survey, User Interview, and research in plant forums. While I was going through the research I discovered that a lot of people have a lot of plants and they want to be able to take care of them, but they're not sure where to find the information on how to take care of them. They couldn’t recall the last time they watered their plants, or how to know when the plants needed water. A lot of them were killing their plants and they thought that they were, because they were overwatering because that was a better alternative than under-watering.

Persona Card

1 Persona was created to keep the project on track

02 scope

Defining functional and content requirements

Comparative/Field analysis. While all of the apps I looked at had the scheduling function, it did not offer a schedule suggestion. This will still leave the user confused and second-guessing if they have the correct watering schedule. For this app to serve its purpose of reducing cognitive load and alleviate stress, there would need to be more intuitive features built-in

I tested two apps with the functional requirements I was looking for, Plant Identification and Watering Schedules.

03 structure

Interaction Design and Information Architecture

I wanted to know what steps the user must take before I started diving into the structure of the app. I created User Flows for a few key tasks the user would be performing.

User Flow of Adding Plant to the shelf

2 User Flow for task Add Plant to Shelf

Creating a sitemap helped me organize information and discover which features would be an asset to create the journey intended for the user.

Aligning with my persona and goals, I determined the features to be included needed to be:

  1. 1) plant Identification either by photo upload or searching easy to search list
  2. 2) watering and fertilizing suggestions based on species
  3. 3) scheduling capabilities based off app suggestions with the capacity to override and enter dates manually
  4. 4) connection to main calendars available
Site map

3 Site Map to stay organized

04 skeleton

Defining the visual form

Given the task-centric nature of the app, I deduced that many would be holding their phone while watering their plants. With this in mind, I really focused on the Thumb Zone for call-to-action buttons, task checkboxes, and the more frequent menu items.

I created wireframes to organize and simplify my content and determine if there were any redundancies.

4 WireFrames

05 surface

Defining the visual style

Watering houseplants is meant to be a meditative and enlightening feeling. I wanted the visual style of GroJo to reflect that, and still be fun and light. To accomplish this, I kept the colour scheme light and airy, and gave the UI elements plenty of space to breathe. The look is minimal so the plants can take center stage visually. To create some fun in the design, I used vectors from icons8 Ouch collection.

Site map

Site map

Site map

4 Final UI Screens


The best take-away I got from this project is to simplify, then go back and simplify again. At the start of the project, I wanted to add a lot of features and functions. As the project went on, I realized it was just bogging down the experience. I stepped back and stripped out many of the extras.

GroJo is also the first project that I designed all the screens for. This process was highly valuable. I assumed I could soar through making all the screens given that I have such a strong design background. It took me many interactions to get the screens to get a sense of cohesion and the minimal UI I was aiming for. Another valuable lesson was understanding just how many different states the app could be in at any time, and all those states needed to be designed for. All in all, I learned a lot about the full process of designing a full app and all of its features.

future considerations

* More robust scheduling system: connect the Floral Feed and the Image Upload features into the scheduling flow. This will allow the User to move w/more ease as well as lessen the number of steps needed to set up a schedule.

* Integrate a Helpful Hints resource: GroJoe’rs can search for tips and tricks for their specific plants, ideally, there will be community moderators to communicate directly with. This will ensure the User can get access to as much information as possible w/out leaving the app.

* Extensive testing of scheduling feature: this project had a short timeline, which left little time for a deeper dive into the scheduling system. User testing to determine how much more extensive the Scheduling is useful, ie having a Text to Phone feature if photo integration would be useful.

* Return to the branding: the logo currently being used is more of a placeholder than a solid design decision. It is something I would be interested in revisiting when I learn more about graphic design.