MeteorMate
MeteorMate - Compatibility-Based Matching System
MeteorMate - Compatibility-Based Matching System
MeteorMate - Compatibility-Based Matching System
Overview
MeteorMate is a roommate-matching platform built by students, for students at UT Dallas. As Lead Product Designer, I'm driving the end-to-end design strategy—from user research and information architecture to visual identity and developer handoff—while collaborating closely with product managers and engineers on an agile team.
I'm responsible for translating ambiguous user needs into concrete product features, prioritizing for MVP, and building a scalable design system that can grow with the product.
The Challenge
UTD's 20,000+ students rely on fragmented solutions—disorganized Facebook groups, manual Reddit searches, and random housing assignments with zero compatibility screening. No dedicated platform existed to help students find compatible, verified roommates efficiently.
Students spent 2+ weeks searching across multiple platforms with no filtering for lifestyle preferences like sleep schedules or cleanliness. Unverified users created trust issues, and the fear of being locked into a year-long lease with an incompatible roommate was constant.
My Role
Defining the MVP Direction
Defined the product vision and design direction with PMs
Led prioritization discussions for MVP feature set
Balanced user needs with technical constraints and timeline
Research-Driven Decisions
Conducted 20+ student interviews to understand pain points
Analyzed competitor landscape (Tinder, Roommates.com, Facebook groups)
Validated design decisions through stakeholder feedback and user testing
Designed complete user flows from onboarding to matching
Created the brand identity (logo, visual system, star texture theme)
Built a scalable design system for future features
PM & Engineering Alignment
Weekly syncs with PMs to align on roadmap and priorities
Daily standups with engineering to address technical feasibility
Provided feedback to junior designer on ACM Development team
Research & Discovery
User Interviews (20+ UTD Students)
I conducted interviews with students who recently searched for roommates to understand their process, pain points, and priorities.
Key findings:
1. Lifestyle compatibility > demographics
Students cared far more about sleep schedules (mentioned by 18/20) and cleanliness (17/20) than major or year. Traditional filters weren't addressing what actually mattered for living together.
2. Current solutions waste massive time
Average student checked 3-4 platforms and spent 2+ weeks searching. Most messages went unanswered, creating frustration and inefficiency.
3. Trust is the #1 barrier
15/20 students expressed safety concerns about meeting strangers online. UTD email verification and profile completeness were seen as critical for legitimacy.
User Interviews (20+ UTD Students)
I conducted interviews with students who recently searched for roommates to understand their process, pain points, and priorities.
Key findings:
1. Lifestyle compatibility > demographics
Students cared far more about sleep schedules (mentioned by 18/20) and cleanliness (17/20) than major or year. Traditional filters weren't addressing what actually mattered for living together.
2. Current solutions waste massive time
Average student checked 3-4 platforms and spent 2+ weeks searching. Most messages went unanswered, creating frustration and inefficiency.
3. Trust is the #1 barrier
15/20 students expressed safety concerns about meeting strangers online. UTD email verification and profile completeness were seen as critical for legitimacy.
Competitive Analysis
Fast swiping, intuitive UI
Fast swiping, intuitive UI
Fast swiping, intuitive UI
Too superficial for roommates
Too superficial for roommates
Too superficial for roommates
Borrow mechanic, add depth
Borrow mechanic, add depth
Borrow mechanic, add depth
Detailed profiles, filters
Detailed profiles, filters
Detailed profiles, filters
Clunky, outdated, not UTD-specific
Clunky, outdated, not UTD-specific
Clunky, outdated, not UTD-specific
Manual searching, no matching
Manual searching, no matching
Manual searching, no matching
Opportunity for MeteorMate
Opportunity for MeteorMate
Opportunity for MeteorMate
Defining the MVP
Working with PMs and engineering, I helped define the MVP scope by identifying must-haves vs. nice-to-haves.
UTD email verification
Lifestyle-based matching algorithm
Swipe interface for roommate discovery
Basic messaging (post-match)
Profile creation with preferences
Advanced filters (budget, location preferences)
Group roommate matching (3-4 people)
Lease coordination tools
Reviews/ratings system
Working with PMs and engineering, I helped define the MVP scope by identifying must-haves vs. nice-to-haves.
Solving Ambiguous Problems
Problem 1: How do we make matching feel personal but not overwhelming?
Challenge: Students wanted detailed compatibility info but found long questionnaires tedious.
Solution:
-Progressive onboarding: 3-step sign-up collecting only essential info first
-Preference tagging: Visual tags instead of lengthy forms (less drop off)
-Smart defaults: Pre-selected common preferences to reduce friction
Solution:
-Progressive onboarding: 3-step sign-up collecting only essential info first
-Preference tagging: Visual tags instead of lengthy forms (less drop off)
-Smart defaults: Pre-selected common preferences to reduce friction
Solution:
-Progressive onboarding: 3-step sign-up collecting only essential info first
-Preference tagging: Visual tags instead of lengthy forms (less drop off)
-Smart defaults: Pre-selected common preferences to reduce friction
Problem 2: How do we build trust without over-engineering verification?
Challenge: Students wanted safety features, but building robust verification would delay MVP.
Solution:
-UTD email verification (easy to implement, high trust signal)
-Profile completeness indicator (incentivizes detailed profiles)
-Future consideration: Mutual connections, photo verification for V2
Solution:
-UTD email verification (easy to implement, high trust signal)
-Profile completeness indicator (incentivizes detailed profiles)
-Future consideration: Mutual connections, photo verification for V2
Solution:
-UTD email verification (easy to implement, high trust signal)
-Profile completeness indicator (incentivizes detailed profiles)
-Future consideration: Mutual connections, photo verification for V2
Problem 3: How do we differentiate from "Tinder for roommates"?
Challenge: Swipe mechanics work, but we needed MeteorMate to feel unique and credible.
Solution:
-Custom brand identity with space/meteor theme
-Star texture background as signature visual element
-Richer profile cards showing compatibility scores, lifestyle tags, and verification status
-Thoughtful iconography
-Thoughtful copywriting (instead of generic dating app language - really trying to avoid turning it into a dating app)
Solution:
-Custom brand identity with space/meteor theme
-Star texture background as signature visual element
-Richer profile cards showing compatibility scores, lifestyle tags, and verification status
-Thoughtful iconography
-Thoughtful copywriting (instead of generic dating app language - really trying to avoid turning it into a dating app)
Solution:
-Custom brand identity with space/meteor theme
-Star texture background as signature visual element
-Richer profile cards showing compatibility scores, lifestyle tags, and verification status
-Thoughtful iconography
-Thoughtful copywriting (instead of generic dating app language - really trying to avoid turning it into a dating app)
Design Process
Information Architecture & User Flows
I mapped the complete user journey and identified key decision points:
Key IA decisions: Single onboarding path
Preference setup before swiping to ensure algorithm accuracy
Match-first, message-second to reduce cold messaging
Rapid Prototyping & Iteration
I "sketched" multiple layout options and tested with developers for feasibility. Weighing trade offs, technical restraints, and feasibility of design features and choices.
Key iteration:
Initially designed a dashboard-style home screen, but developers flagged complexity. I simplified to a swipe-first interface that aligned with technical constraints and user expectations.
Had this super rough sketch given from someone on the development team and kind of ran with this idea for initial branding.
Trade-offs & Constraints
During early exploration, I considered incorporating deep personality profiling into the matching system. While this increased perceived sophistication, it significantly lengthened onboarding and risked user drop-off.
I chose to prioritize habit-based compatibility over personality-based matching. This simplified the experience and aligned more closely with real roommate conflict data, but reduced the novelty of the system.
Additionally, I intentionally limited the number of filtering options to avoid analysis paralysis, accepting less granular control in exchange for higher completion likelihood.
Brand Evolution
V0 — Concept-Driven
The original mark centered on a handshake within a meteor badge to symbolize connection and momentum. While expressive, it was overly detailed and didn’t scale well across digital surfaces.
Issue: Strong metaphor, weak scalability.
V1 — Simplified Symbol
I abstracted the concept into a cleaner meteor icon to improve clarity and recognition at smaller sizes. This reduced visual noise but felt generic and lacked distinct personality.
Trade-off: Better usability, less brand warmth.
V2 — Scalable Identity System (WIP)
The current direction refines the meteor into a bold, minimal mark supported by a high-contrast orange accent and structured typography (Inter + Monument Grotesk).
This version prioritizes:
Digital scalability
Strong visibility in UI
Clear, trustworthy tone
The shift reflects a move from expressive symbolism to a product-ready identity built for clarity and consistency.
High-Fidelity Design
-Landing Page
-Hero section with clear value prop, feature breakdown, and UTD-specific messaging
-Onboarding Flow
-3-step progressive sign-up collecting account info → preferences → deal-breakers
-Swipe Interface
-Card-based UI showing photo, bio, compatibility score, lifestyle tags, and verification badge
-Profile Management
-Editable preferences, settings, match history
(Message me to see anymore or figma file)
Current Status & Next Steps
MeteorMate is in active development with a Spring 2026 MVP launch target. I've completed the brand identity, core user flows, and high-fidelity designs for all MVP features. Currently, I'm addressing gaps in secondary flows like settings and profile management, cleaning up UI inconsistencies, and preparing for usability testing with UTD students. Once testing is complete, I'll iterate on findings and support engineering through launch. Post-launch, I'll analyze user metrics and engagement data to inform V2 feature prioritization and continued product improvements.
Key Takeaways
Leadership Means Making Trade-Offs
Leadership Means Making Trade-Offs
Leadership Means Making Trade-Offs
As lead designer, I had to balance user desires, technical constraints, and business goals. Advocating for lifestyle-first matching (vs. demographic filters) required convincing PMs and engineers—but research backed the decision.
As lead designer, I had to balance user desires, technical constraints, and business goals. Advocating for lifestyle-first matching (vs. demographic filters) required convincing PMs and engineers—but research backed the decision.
As lead designer, I had to balance user desires, technical constraints, and business goals. Advocating for lifestyle-first matching (vs. demographic filters) required convincing PMs and engineers—but research backed the decision.
Collaboration Unlocks Better Solutions
Collaboration Unlocks Better Solutions
Collaboration Unlocks Better Solutions
Daily~ syncs with engineers caught technical limitations early, preventing wasted design work. Weekly PM alignment ensured design supported business goals, not just aesthetics.
Daily~ syncs with engineers caught technical limitations early, preventing wasted design work. Weekly PM alignment ensured design supported business goals, not just aesthetics.
Daily~ syncs with engineers caught technical limitations early, preventing wasted design work. Weekly PM alignment ensured design supported business goals, not just aesthetics.
Research Drives Confidence
Research Drives Confidence
Research Drives Confidence
Studying competitor platforms revealed what worked (Tinder's intuitive swiping) and what failed (Roommates.com's outdated UI, Facebook groups' lack of verification). This research gave me conviction when defending design decisions—I wasn't guessing, I was building on proven patterns while addressing unmet user needs specific to UTD students.
Studying competitor platforms revealed what worked (Tinder's intuitive swiping) and what failed (Roommates.com's outdated UI, Facebook groups' lack of verification). This research gave me conviction when defending design decisions—I wasn't guessing, I was building on proven patterns while addressing unmet user needs specific to UTD students.
Studying competitor platforms revealed what worked (Tinder's intuitive swiping) and what failed (Roommates.com's outdated UI, Facebook groups' lack of verification). This research gave me conviction when defending design decisions—I wasn't guessing, I was building on proven patterns while addressing unmet user needs specific to UTD students.
MVP Thinking Ships Products
MVP Thinking Ships Products
MVP Thinking Ships Products
Perfect is the enemy of shipped. By focusing ruthlessly on core matching experience, we're launching a functional product rather than over-engineering features users might not need.
Perfect is the enemy of shipped. By focusing ruthlessly on core matching experience, we're launching a functional product rather than over-engineering features users might not need.
Perfect is the enemy of shipped. By focusing ruthlessly on core matching experience, we're launching a functional product rather than over-engineering features users might not need.