top of page

Roommates

Scope: User Research, User Testing, UI/UX Design

Timeline: 8 Weeks

Tools: HTML, CSS, Javascript, Adobe XD

Roommates_slide.png

Project Overview

Developed for the 10-week Interaction Design course in UC San Diego, Roommates is a web application that aims to improve the lives of people living together using calendar event tracking. During those 10 weeks, I worked in a team of three, taking the roles of the lead designer and user researcher.

The Problem

Living with others is difficult when there isn’t an organized system to track what everyone is contributing to the household. By keeping track of tasks people have done in an organized manner, Roommates aims to improve your living situation.

User Research and Needfinding

College/University students are a demographic that commonly live with strangers, friends, or other people outside of their family, which sometimes makes communication an intimidating task. As a result, we interviewed 15 people that stated that they live with housemates/roommates, and asked them what they thought about their current or past living situations. Out of 15 interviewees, 73% (11 people) mentioned that some roommates would rarely clean their dishes, take out the trash, or contribute financially to household supplies. 40% (6 out of 15) of interviewees also stated that roommates would constantly use household appliances such as the TV or washing machines and as a result, rarely get to use them when they wanted to. We decided to make Roommates to fix these problems.

User Personas and Storyboards

persona1.png

Jesse

Jesse is a high-achieving college student trying to balance his schoolwork, extracurricular leadership activities, and a part time job. After coming home from his work day, all he wants to do is unwind and relax. However, Jesse always seems to return to a dirty apartment where the dishes are unwashed and trash is piling up because of his roommates’ lack of self-responsibility. Jesse wants to set up an apartment meeting to assign chores and tidy things up, but their busy schedules never align. Jesse needs something where he can assign chores to his housemates and will notify them about their responsibilities.

Storyboard for Jesse

storyboard1.png
persona2.png

Rachel

Rachel has decided to live with four of her friends for the new school year. Because there are five people living in a single household, there are often times where multiple people are trying to use the same shared appliance. Rachel has been trying to do her laundry for a week now, but the washing machine has been in-use every time she checks. She wants to bring this up with her friends, but feels like it’s too minor of an issue. Rachel needs something where she can schedule a reservation for household appliances.

Storyboard for Rachel

IMG_20200517_193836.jpg

Competitive Analysis

From researching other apps that are similar in functionality to our own, we can study the pros and cons of other designs reviewed by real users. Here are two apps we looked into:

roommate live together.png

RoomMate: Live Together

  • Pros:

    • Can also keep track of expenses

    • Many pre-existing options for chores and expenses

  • Cons:

    • Can’t delete certain chores

    • No calendar view

homely.png

Homely - Shared Task Manager

  • Pros:

    • Gives useful data and information about the household

    • Data is color coded and represented in charts

  • Cons:

    • Visuals are rather cluttered

    • Some of the text labeling the charts is small and hard to read

competitive analysis.png

Paper Prototyping

After storyboarding and researching other apps, we drew out paper prototypes with all of the core functionalities we wanted for our app. Our app consisted of five main screens: Home, Calendar, Today’s updates, House rules, and Settings. The home screen served as a menu to navigate to other pages. The calendar screen allows users to view all of the events planned out for the month and is where the user can create appliance reservation and chore events. The today’s updates page is where the user can view upcoming notifications and events for the current day. The house rules page is where the user can view and edit house rules.

1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg

User Testing

After three rounds of user testing and heuristic evaluations, many people said they thought the app would be useful and that it was easy to use and navigate through. The main problem that we noticed after receiving critique for this prototype was how there is a lack of feedback after assigning a chore or reserving an appliance, so I made sure to add ‘Appliance Reserved’ and ‘Chore Assigned’ confirmation boxes that appear after the user presses the ‘Done’ button. We also decided to make the ‘Today’s Updates’ page the homepage to reduce redundancy. I thought that the heuristic evaluations were useful because they allow for perspectives outside of the designers’ to be considered and we can see how other people use the app to catch potential problems.

High Fidelity Prototypes

hifi prototype screenshot.png

As the lead designer of the app, I was tasked with creating the high-fidelity mockup screens in Adobe XD, while my other two teammates would take the role of writing the code for the app. My team used these wireframes to serve as a guide on how to lay out the functionality and buttons of each screen they would have to program in HTML and Javascript. They would also communicate with me the limitations of what was possible with coding the layouts, and I would have to think of alternate designs to work around them.

Alternative Designs and A/B Testing

85216755_198619551543801_322336078800565
85243869_2627576530795404_46355553936641

To further iterate upon our design and appeal to more modern app design, we decided to change the navigation menu from a side tab to a bottom bar. After launching a working prototype of our app online, we decided to perform A/B testing to determine where we should place the ‘Reserve Appliance’ and ‘Assign Chore’ buttons using Google Analytics. Originally we had the buttons on the calendar screen (A), but we were considering moving them to the home screen (B) to improve accessibility.

Screen Shot 2020-03-05 at 10.37.11 PM.pn
pasted image 0.png

Our A/B testing results concluded that there significantly more clicks on the buttons when they were on the calendar screen rather than the home screen. This is probably because the calendar contextualized the functionality of the buttons more.

Final Product

After integrating all of our final changes, we launched the app online where it is hosted by Heroku. Being my first major design project, this experience has taught me a lot about web app development and the process of human centered design. Communication among team members is really important during these collaborative design projects, as compromises between visual design and programming functionality are often made.

final screenshots.png
Roommates_poster.png
bottom of page