MeteorMate

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.
Impact
15 user interviews revealed lifestyle compatibility as the primary driver of roommate success
This insight directly shaped:
• onboarding structure
• matching logic
• messaging flows
Design decisions now support a platform serving 20,000+ students
Component-based UI system with 15+ reusable elements enabled:
• faster iteration
• scalable development
• consistent interaction patterns
The Challenge
Product Problem
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.
User Friction
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
End-to-End Design
-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
Competitive Analysis
Defining the MVP
Working with PMs and engineering, I helped define the MVP scope by identifying must-haves vs. nice-to-haves.
MVP Features
UTD email verification
Lifestyle-based matching algorithm
Swipe interface for roommate discovery
Basic messaging (post-match)
Profile creation with preferences
Post-MVP (V2)
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.
Problem 2: How do we build trust without over-engineering verification?
Challenge: Students wanted safety features, but building robust verification would delay MVP.
Problem 3: How do we differentiate from "Tinder for roommates"?
Challenge: Swipe mechanics work, but we needed MeteorMate to feel unique and credible.
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. I also iterated and prototyped A LOT. Pictured above is just one page worth of graveyard designs.
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
Lifestyle Preferences Survey
Key decisions:
Card-based selection with custom icons made choices feel intuitive—users could scan and select without heavy reading
3 options per category (vs. 5-point scales) prevented decision paralysis while covering the spectrum
Conversational copy ("When are you most active generally?") kept the tone friendly, not clinical
Impact: Simplified choices reduced completion time by 37% in testing.
Off-Campus Housing
Key decisions:
Lease status toggle immediately routes users down the right path
Semester/Academic Year/Year duration aligns with how UTD students actually think about housing (not months)
Range slider for rent ($600-$1400) allows quick budget entry without typing, reflecting realistic UTD-area prices
Main Matching Screen
Goal: Enable quick compatibility decisions while avoiding dating app aesthetics.
Key decisions:
Thumbs up icon (not heart): Signals roommate compatibility, not romantic interest
Color-coded tags: Orange = matched preferences, grey = mismatches—instant visual feedback for decision-making
Three-button system (pass/undo/like) reduces anxiety about accidental swipes
Card flip interaction: Back of card reveals extended bio and hobbies. Flip animation adds polish while separating deal-breakers (front) from nice-to-haves (back).
Sidebar & Navigation
Right sidebar:
Recent Activity shows who liked you back, creating engagement momentum
Recently Viewed lets users revisit passed profiles—testing showed users often reconsidered matches
Left navigation:
Streamlined to 4 tabs (Discover/Matches/Messages/Profile) to focus on core user journeys
Messaging designed for constraints: ACM's server budget limits real-time messaging, so we designed async text-only messaging for MVP—can scale to media/real-time in V2 based on demand
Cross-functional impact: Weekly engineering syncs surfaced technical limitations early, allowing me to design solutions that ship rather than block launch.
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.









