HomePeace
Helping roommates live together more happily and with fewer conflicts
OVERVIEW
Living with roommates is very common among young adults and it has advantages, like paying a lower rent, but also disadvantages. One disadvantage is that a lot of conflicts may arise, whether related to who will do the house chores, how bills should be split, how grocery shopping will be done, among others. Conflicts between roommates can negatively impact their lives. Hence, it is important to address the conflicts that may arise and, if possible, avoid them.
HomePeace is an app that works as a one-stop shop to help not only address conflicts between roommates but also prevent conflicts from happening in the first place.
HomePeace aims to:
01 Help roommates address and avoid conflicts by organizing chores, bills and house rules
02 Leverage gamification to motivate roommates to do the house chores assigned to them
03 Increase bond between roommates through activities
Type
Design challenge
Timeline
3 days (Feb 2022)
Sofia Silveira, UX/UI Designer
Platform
Mobile
Team
How might we help people to avoid and address conflicts between roommates?
PROBLEM
Living in peace with roommates is essential to have healthy relationships and good academic or work performance.
Considering people are always carrying their phones, a mobile app could have functionalities to help solve this problem. From a business perspective, investing in such an app is valuable since most young adults live with roommates at some point in their lives.
PROCESS
Design Thinking
Doing market research
Conducting interviews
Synthesizing data
Empathize
Creating user personas
Defining users, their needs and pain points
Defining requirements
Define
Making assumptions
Designing the app flow
Thinking of different screens and how they work
Ideate
Creating low-fidelity wireframes
Creating high-fidelity wireframes
Prototype
Reasoning behind decisions
Looking back at lessons learned
Review
Performing market research
MARKET RESEARCH
In order to better understand the problem space, I did some research to find out what are the existing apps to help roommates live together.
The existing apps focus on splitting group bills, working as chore trackers and sharing lists and calendars. However, these apps focus on one specific feature but fail to improve the experience of living with a roommate as a whole. Using multiple apps makes it harder to keep track of everything.
Having one app that contains all the features related to co-living could improve the user experience and make conflicts less frequent and easier to resolve.
Listonic
Allows users to create lists faster with AI suggestions
Supports live updates of edits made to shared lists
Focuses solely on lists
Nipto
Uses gamification to motivate users to complete chores
Chores schedule and notifications only available in the premium version
Focuses solely on chores and targets families specifically
OurHome
Allows users to create lists to-do and grocery lists
Tasks must be assigned manually
Focuses solely lists and targets families and children
Splid
Users can split expenses such as bills, groceries, vacations
Allows users to download summaries as pdf or Excel file
Focuses solely on splitting expenses
TimeTree
Allows users to share and coordinate their schedules
Certain features, such as a vertical calendar view, are only available in the premium version
Focuses solely on shared calendars
Tody
Helps users manage house chores
Tasks can be categorized in different levels depending on how often they must be repeated
Focuses solely on house chores, specifically cleaning
Diving deeper into the problem
USER RESEARCH
I created a mind map to organize my thoughts on which concepts I should explore. Based on the mind map, I was able to create a set of interview questions based on 5 main topics:
conflicts
communication
agreements
house chores
bills
I then conducted interviews with 4 people in my network who live with roommates aiming to understand who the users are, their pain points, wants and needs.
Mind map
Conducting interviews with the participants allowed me to understand what their difficulties are when living with roommates and what they need and want. After the interviews, I was able to narrow down who the users are.
Who are the users?
Creating personas to represent each user group
USER PERSONAS
I created personas to represent the two user groups I uncovered during research:
Julia represents young working professionals
Nicholas represents university students
Transforming goals, needs and frustrations into requirements
REQUIREMENTS
Based on Julia’s and Nicholas’ goals, needs and pain points, I defined the following requirements:
-
Julia and Nicholas rely on their calendars to keep track of exams, deadlines, etc. Being able to easily sync their calendar to the shared calendar on the app, will not only allow roommates to see each other’s availability but also allow the app to assign chores to each roommate.
-
Gamification elements help to transform tiresome chores into something more fun. Julia and Nicholas get more motivated to complete their chores as they accumulate points. Consequently, gamification keeps Julia and Nicholas interested in the app.
-
Considering that Julia and Nicholas have very busy schedules, reminders will help them to remember chores and complete them by the due date.
-
Understanding Julia's and Nicholas' context and needs is essential to create a usable, easy to use, and non-distracting experience that will help them achieve their goals.
Making assumptions necessary to move the project forward
ASSUMPTIONS
The following assumptions were made for this project:
Julia and Nicholas are looking specifically for an app to help them avoid and resolve conflicts with their roommates
Julia, Nicolas and their roommates have access to Wi-Fi or cellular data, so they have no problems accessing the app
All roommates are willing to use the app
All roommates are willing to share their calendar
Julia, Nicholas and their roommates use Google Calendar for their tasks and events
The app will assign tasks equally based on roommates' availability
Julia, Nicholas and their roommates are honest and will only mark chores as completed once they have actually finished them
APP FLOW
Designing the app flow
I designed the following app flow to articulate how Julia and Nicholas would go through the app to reach their goals. Since the main functionality of the app is the task scheduler, I focused on one specific flow, from signing up to completing chores and getting points.
It is worth noting that all roommates can propose a new house rule, but all roommates have to accept it in order for it to be created. Similarly, whenever a roommate suggests a new chore, it is necessary that all the other roommates agree to it before it is attributed to one roommate and appears on the shared calendar.
The shared calendar automatically considers each roommate's personal calendar after they sync it to the app.
Turning insights into design solutions
WIREFRAMING
The next step was to create medium-fidelity wireframes as the first iteration of what the app would look like and how it would function based on the insights gathered.
Sign up screen
If their home has not been created in the app yet, users can build a home, give it a name and add info about it.
If their home has been created, users must type the home code they got from their roommates in order to join the home.
Choose home screen
Any roommate can create new rules. However, all roommates must accept the new rule before it is created.
Users can see how many points they have. the top 3 roommates in the podium and the leaderboard below it.
Home screen
Users sync their personal Google Calendar and the app uses this info when assigning chores and checking availability for an activity.
Users have to mark chores as completed after finishing them. Users earn points when completing chores by the deadline, and lose points otherwise.
Calendar screen
The app assigns each chore to one roommate based on their availability, the amount of chores each roommate has been given and the chore due date.
After a roommate proposes a new chore, all roommates must agree to it, otherwise, the chore will not be created.
New chore screen
Due to time constraints, not all screens were created as wireframes. However, this is how they would work:
Users can use their cameras to take a picture of receipts, which the app will scan and automatically extract important information. It is possible to organize bills, keep track of expenses and see how much each roommate owes.
Bills screen
Roommates can create shared lists for different purposes, such as grocery shopping, shared items in the house, among others.
Lists screen
Contains the group chat and individual chat with each roommate. Users can use the chat to have casual conversations or talk about awkward or delicate topics that would make them feel uncomfortable talking in person.
Chat screen
I then elaborated a visual identity and created high-fidelity wireframes of the app.
Sign up screen
Choose home screen
Home screen
Calendar screen
New chore screen
Reasoning behind design decisions
FINAL THOUGHTS
I am very happy with the outcome of this project. I believe my proposed solution helps to solve the problem of not only addressing but also helping to avoid conflicts between roommates.
Gamification
Chores feel less tiresome, as users can accumulate points after completing chores. The person who has achieved more points at the end of the month can, for example, choose the food they want for the monthly roommate dinner and doesn't have to pay. This keeps users more motivated to complete their chores and keep using the app.
Communication
The app can improve communication between roommates with group and individual chats. People that get uncomfortable talking in person can take advantage of the chats to communicate with their roommates. For example, Julia prefers to discuss delicate topics that might cause an argument in person, while Nicholas prefers to do it by text, as messages allow him more time to process information, carefully choose his words and avoid heated arguments.
Calendar
The app assigns chores equally, hence all roommates receive the same amount of chores to complete. This allows roommates to keep track of who contributed to what chore and helps to avoid discussions about who should do each chore.
Rules by everyone
Roommates are more likely to follow rules as the rules are explicitly shown in the app and all roommates have agreed to them.
Activities
Users can suggest fun activities to do together with roommates, such as "movie night" or "Taco Tuesday". Spending quality time with roommates helps to create a bond and makes communication and co-living easier.
LESSONS LEARNED
What would I do differently?
Considering the time constraint, some things had to be left out of this project. If I had more time to work on this project, I would:
Continue the Design Thinking process (finalize Prototype stage and move on to Test stage)
Create an interactive prototype
Test the prototype with users and iterate based on their feedback
Work on other features and pages, going beyond the specific user flow shown in this case study
Create an onboarding flow to collect information about users' interests and hobbies in order to automatically suggest curated activities they can do with their roommates
Spend more time researching the technology necessary to support the experience (For example, would the Gooogle Calendar integration be possible? How would the app automatically assign tasks?)
Want to read more?
Grandma Tech
Teaching the elderly how to use mobile apps through gamification
Amazon 🔒
Designing a Planner Tool for Amazon while working as a UX Designer at Athlon
icanbewell
Facilitating access to preventive health information in Canada