Awa- Roommate organizing app

Project/Research

Type Project
Year 2025

Awa - Project Motivation and Mission

The Awa app is rooted in extensive research on roommate dynamics, focusing on conflict resolution, personality compatibility, and cultural influences within shared living spaces. Previous studies have demonstrated that communication style mismatches often exacerbate conflicts among roommates, while avoiding confrontation can lead to prolonged issues and deteriorated relationships (Burgos-Calvillo et al., 2024). This understanding guided the development of Awa, which emphasizes effective communication, structured conflict management, and personality-based roommate matching.

Emergency Automated Response Platform


Drawing on these findings, the app encourages open dialogue, making it easier for roommates to address issues like cleaning schedules, guest policies, and noise levels, thus fostering a harmonious living environment (Abela et al., 2023) . By integrating these sociological insights, Awa is designed to mitigate common sources of conflict and enhance overall roommate satisfaction.The Awa app is rooted in extensive research on roommate dynamics, focusing on conflict resolution, personality compatibility, and cultural influences within shared living spaces.
Emergency Automated Response Platform


That said, this remains the long-term vision of the platform. At present, our team has focused on delivering the core MVP: chores, bill-splitting, shopping lists, and chat functionality—the basic infrastructure that every shared household needs. Over time, we hope to move beyond “task coordination” into relationship-aware coordination. For example, we plan to collect users’ MBTI personality types and lightly integrate cultural insights so that households can better understand each other’s expectations.

A simple case might be

Fatima is an INTJ. If she withdraws after a long day, it doesn’t mean she dislikes her roommates—it’s just her way of recharging. Respecting her quiet time makes shared moments more enjoyable later

Alex is an ENFP. He thrives on spontaneous hangouts and may invite friends over. A quick heads-up about noise levels or guest policies helps keep the vibe fun without crossing boundaries.

By presenting these kinds of personality and cultural insights in plain language, Awa aims to make roommates more empathetic toward each other’s differences, so that small misunderstandings don’t grow into lasting conflicts.

Features and Functionality

Understanding Roommate Dynamics

These are the features we’ve focused on first—the everyday essentials that make co-living smoother:

Bills & Payments - Housemates can log bills (one-time or recurring, like rent or utilities). Whoever pays first records the amount and items covered. The cost is then split evenly—including the payer—and invoices are generated automatically. Each roommate reimburses the payer directly (outside the app), but Awa manages payment confirmations: once the payer marks reimbursements as received, the bill is officially closed.

Shopping Lists - Supports multiple concurrent lists like groceries, yard supplies, or even holiday decorations. Anyone can add or remove items. Selected items can be staged into a payment list, which seamlessly generates a bill and invoice—so if someone picks up groceries, the cost is split instantly. Future updates will include auto-parsing of receipts.

Tasks & Chores - Easily assign tasks to housemates with due dates. The assigned person is notified and can mark tasks complete, helping track fairness and accountability in daily chores.

Chat & Messaging - Classic group messaging with timestamps, plus reactions that work like toggles (tap again to remove or change your emoji). An anonymous chat option (later sprints update) lets roommates raise sensitive issues without fear of confrontation.

Misc features

  • Multi-currency support.
  • Room invite codes (with option to deactivate and regenerate)
  • Store each housemate’s Interac email in-app for quick transfers.
  • A clean dashboard shows summaries of chores, shopping items, and bills at a glance so roommates always know what’s pending..
Emergency Automated Response Platform

Tech Stack and Architecture

For the backend of Awa, I’ve used Spring Boot as the primary framework. Spring Boot provides a robust, scalable environment that simplifies backend development, enabling rapid setup and integration with various components. It is particularly suited for handling REST APIs, making it an ideal choice for an app like Awa, which requires smooth communication between the frontend and backend. The app’s data is stored in MongoDB, a NoSQL database that offers flexibility in handling dynamic data models. MongoDB's scalability and ease of integration with Spring Boot ensure efficient handling of the app’s user data, tasks, and financial records.

On the frontend, Flutter is the chosen framework for building a responsive, cross-platform app. Flutter’s ability to compile to both Android and iOS from a single codebase significantly reduces development time and maintenance overhead. Its rich widget-based UI system allows for smooth, customizable interfaces that can deliver a pleasant user experience across different devices.

As for data security, sensitive user information, including passwords and financial data, is protected using BCrypt for password hashing and JWT(JSON Web Tokens) for secure authentication. These tools ensure that user data is encrypted and securely transmitted between the frontend and backend.

The app is fully dockerized for easy deployment and scalability, ensuring a consistent environment across development and production. At the moment, it is hosted on Render, giving us reliable cloud-based performance during the MVP stage. Looking ahead, we plan to migrate hosting to Brimble, a platform tailored for African developers, to take advantage of its localized infrastructure and support for scaling in markets where co-living solutions like Awa are most needed.

Emergency Automated Response Platform
Second Platform
Emergency Automated Response Platform

User Experience & Interface Design

Àwa plays on both the English word "Our" and the Yoruba word for "us", capturing the spirit of togetherness at the heart of shared living. It is designed to feel warm, expressive, and human—a roommate app that understands logistics don’t have to be boring, but about navigating shared life with empathy and ease. We leaned into a playful, vibrant visual language that breaks away from the sterile tone of most task or finance apps. The interface is filled with color, illustrations, and conversational cues, making the user feel welcomed, not overwhelmed—because in the end, Àwa isn’t just about tasks, it’s about us.



Typography : We chose Darker Grotesque and Boulder for their bold, clean personalities. Dark Grotesque brings clarity and structure, while Boulder adds a soft, rounded tone that feels approachable , a balance between authority and friendliness.

Color Palette & Mood: The app uses bright blues, bold yellows and deep purples, to evoke energy and trust. The palette reinforces a sense of movement and personality which is essential for an app designed around daily house life.

Illustration & Motion : From background stickers (pizza slices, detergent bottles, sandals) to interactive elements like “2 chores pending” or “You’ve got 5 messages,” the interface carries small doses of joy.

Emergency Automated Response Platform
Second Platform
Emergency Automated Response Platform
Second Platform
Emergency Automated Response Platform
Second Platform
Emergency Automated Response Platform
Emergency Automated Response Platform
Second Platform
Emergency Automated Response Platform
Emergency Automated Response Platform
-->