

OVERVIEW
Getting dressed is more than a routine; it’s a daily act of self-expression that can shape how we feel and how others see us. As someone who loves fashion, I’ve always been fascinated by the way outfits can influence confidence, mood, and perception. But in the rush of everyday life, it can also be time-consuming and lead to decision fatigue.
Ensemble is a wardrobe tracking app designed to make getting dressed easier, more intentional, and more inspiring. It helps users log their clothing, track usage, and generate personalized outfit ideas based on the weather, calendar events, and the impression they want to make.
Motivated by my love for fashion and my interest in user-centered design, this project explores how digital tools can support personal style and daily decision-making. I led the end-to-end process, from early research to interface design, to create an experience that feels elegant, helpful, and empowering.
Getting dressed is more than a routine; it’s a daily act of self-expression that can shape how we feel and how others see us. As someone who loves fashion, I’ve always been fascinated by the way outfits can influence confidence, mood, and perception. But in the rush of everyday life, it can also be time-consuming and lead to decision fatigue.
Ensemble is a wardrobe tracking app designed to make getting dressed easier, more intentional, and more inspiring. It helps users log their clothing, track usage, and generate personalized outfit ideas based on the weather, calendar events, and the impression they want to make.
Motivated by my love for fashion and my interest in user-centered design, this project explores how digital tools can support personal style and daily decision-making. I led the end-to-end process, from early research to interface design, to create an experience that feels elegant, helpful, and empowering.
Getting dressed is more than a routine; it’s a daily act of self-expression that can shape how we feel and how others see us. As someone who loves fashion, I’ve always been fascinated by the way outfits can influence confidence, mood, and perception. But in the rush of everyday life, it can also be time-consuming and lead to decision fatigue.
Ensemble is a wardrobe tracking app designed to make getting dressed easier, more intentional, and more inspiring. It helps users log their clothing, track usage, and generate personalized outfit ideas based on the weather, calendar events, and the impression they want to make.
Motivated by my love for fashion and my interest in user-centered design, this project explores how digital tools can support personal style and daily decision-making. I led the end-to-end process, from early research to interface design, to create an experience that feels elegant, helpful, and empowering.
PROBLEM
Many people face decision fatigue when getting dressed. Without an easy way to plan outfits, it’s hard to dress with intention, confidence, and efficiency. They need a tool that helps them get the most out of what they already own.
Many people face decision fatigue when getting dressed. Without an easy way to plan outfits, it’s hard to dress with intention, confidence, and efficiency. They need a tool that helps them get the most out of what they already own.
Many people face decision fatigue when getting dressed. Without an easy way to plan outfits, it’s hard to dress with intention, confidence, and efficiency. They need a tool that helps them get the most out of what they already own.
SOLUTION
A wardrobe tracking app that helps users simplify their routines, feel confident in their outfits, and make intentional use of their wardrobes through smart tracking, weather- and calendar-based suggestions, and personalized styling support.
A wardrobe tracking app that helps users simplify their routines, feel confident in their outfits, and make intentional use of their wardrobes through smart tracking, weather- and calendar-based suggestions, and personalized styling support.
A wardrobe tracking app that helps users simplify their routines, feel confident in their outfits, and make intentional use of their wardrobes through smart tracking, weather- and calendar-based suggestions, and personalized styling support.
RESEARCH
USER INTERVIEWS
why is it difficult to get dressed?
We started by conducting one-on-one interviews with 5 users about their wardrobe experiences and clothing habits. These conversations revealed some common challenges:
We started by conducting one-on-one interviews with 5 users about their wardrobe experiences and clothing habits. These conversations revealed some common challenges:
We started by conducting one-on-one interviews with 5 users about their wardrobe experiences and clothing habits. These conversations revealed some common challenges:
Decision Fatigue is Real
" I stare at my closet and feel overwhelmed. I have so many clothes, but I never know what to wear."
" I stare at my closet and feel overwhelmed. I have so many clothes, but I never know what to wear."
" I stare at my closet and feel overwhelmed. I have so many clothes, but I never know what to wear."
Many interviewees described the daily decision of what to wear as mentally exhausting, especially when rushed or unsure of the day's vibe. This mental block often led to repeating the same outfits, even when they had plenty of options.
Many interviewees described the daily decision of what to wear as mentally exhausting, especially when rushed or unsure of the day's vibe. This mental block often led to repeating the same outfits, even when they had plenty of options.
Many interviewees described the daily decision of what to wear as mentally exhausting, especially when rushed or unsure of the day's vibe. This mental block often led to repeating the same outfits, even when they had plenty of options.
Outfits Are Tied to Confidence
"If I wear something I don't feel good in, it kind of throws off my entire day."
"If I wear something I don't feel good in, it kind of throws off my entire day."
"If I wear something I don't feel good in, it kind of throws off my entire day."
Several people shared how getting dressed isn't just functional; it's emotional. The right outfit can help them feel more put-together, confident, and ready to show up in the world. But achieving that feeling consistently was a challenge.
Several people shared how getting dressed isn't just functional; it's emotional. The right outfit can help them feel more put-together, confident, and ready to show up in the world. But achieving that feeling consistently was a challenge.
Several people shared how getting dressed isn't just functional; it's emotional. The right outfit can help them feel more put-together, confident, and ready to show up in the world. But achieving that feeling consistently was a challenge.
Clothing is Disconnected from Daily Context
"I don't really plan outfits ahead of time. I just grab something and hope it works."
"I don't really plan outfits ahead of time. I just grab something and hope it works."
"I don't really plan outfits ahead of time. I just grab something and hope it works."
Few users had a system for matching outfits to their calendar, weather, or events. As a result, getting dressed felt reactive and uncoordinated. This lack of planning sometimes led to discomfort, underdressing, or not feeling aligned with the setting.
Few users had a system for matching outfits to their calendar, weather, or events. As a result, getting dressed felt reactive and uncoordinated. This lack of planning sometimes led to discomfort, underdressing, or not feeling aligned with the setting.
Few users had a system for matching outfits to their calendar, weather, or events. As a result, getting dressed felt reactive and uncoordinated. This lack of planning sometimes led to discomfort, underdressing, or not feeling aligned with the setting.
COMPETITIVE ANALYSIS
To understand how Ensemble fits into the wardrobe management landscape, I analyzed several popular apps with similar goals. Each offers its own strengths and areas where it could improve.
To understand how Ensemble fits into the wardrobe management landscape, I analyzed several popular apps with similar goals. Each offers its own strengths and areas where it could improve.
To understand how Ensemble fits into the wardrobe management landscape, I analyzed several popular apps with similar goals. Each offers its own strengths and areas where it could improve.
APP NAME
APP NAME
FOCUS AREA
FOCUS AREA
STRENGTHS
STRENGTHS
LIMITATIONS
LIMITATIONS
Indyx
Indyx
Indyx
Outfit planning + styling services
Outfit planning + styling services
Outfit planning + styling services
Offers personalized styling by experts
Offers personalized styling by experts
Offers personalized styling by experts
Styling services are high-cost
Styling services are high-cost
Styling services are high-cost
Whering
Whering
Whering
Wardrobe organization + analytics
Wardrobe organization + analytics
Wardrobe organization + analytics
Detailed stats + organization
Detailed stats + organization
Detailed stats + organization
Overwhelming data presentation
Overwhelming data presentation
Overwhelming data presentation
ACloset
ACloset
ACloset
Style inspiration + community
Style inspiration + community
Style inspiration + community
Inspiring looks and ideas
Inspiring looks and ideas
Inspiring looks and ideas
Inspiration isn't tailored to user
Inspiration isn't tailored to user
Inspiration isn't tailored to user
Stylebook
Stylebook
Stylebook
Closet cataloging + planning
Closet cataloging + planning
Closet cataloging + planning
Comprehensive closet catalog
Comprehensive closet catalog
Comprehensive closet catalog
Very bare-bones
Very bare-bones
Very bare-bones
Cladwell
Cladwell
Cladwell
Capsule wardrobe + daily outfits
Capsule wardrobe + daily outfits
Capsule wardrobe + daily outfits
Focused daily guidance using AI
Focused daily guidance using AI
Focused daily guidance using AI
AI doesn't suggest diverse range of outfits
AI doesn't suggest diverse range of outfits
AI doesn't suggest diverse range of outfits
USER PERSONA
To design a solution that fits users' lives, it's important to understand their daily challenges, goals, and routines. I created a user persona to better understand a typical user.
To design a solution that fits users' lives, it's important to understand their daily challenges, goals, and routines. I created a user persona to better understand a typical user.
To design a solution that fits users' lives, it's important to understand their daily challenges, goals, and routines. I created a user persona to better understand a typical user.

Vivi she/her
AGE: 28
OCCUPATION: Marketing Professional
GOALS: Look polished and stylish for work and social events
CHALLENGES: Busy schedules means mornings are rushed; struggle with outfit decision fatigue
NEEDS: A simple, quick way to plan outfits that feel confident and appropriate for her day's activities
AGE: 28
OCCUPATION: Marketing Professional
GOALS: Look polished and stylish for work and social events
CHALLENGES: Busy schedules means mornings are rushed; struggle with outfit decision fatigue
NEEDS: A simple, quick way to plan outfits that feel confident and appropriate for her day's activities
AGE: 28
OCCUPATION: Marketing Professional
GOALS: Look polished and stylish for work and social events
CHALLENGES: Busy schedules means mornings are rushed; struggle with outfit decision fatigue
NEEDS: A simple, quick way to plan outfits that feel confident and appropriate for her day's activities
VERSION ONE
IDEATION + DESIGN
time to start designing!
I initially focused on helping users organize and engage with their wardrobe in a way that felt accessible, low-effort, and genuinely helpful. The goal was to reduce the friction of getting dressed by offering a place where users could catalog what they own, plan ahead, and reflect on their outfit choices over time.
I initially focused on helping users organize and engage with their wardrobe in a way that felt accessible, low-effort, and genuinely helpful. The goal was to reduce the friction of getting dressed by offering a place where users could catalog what they own, plan ahead, and reflect on their outfit choices over time.
I initially focused on helping users organize and engage with their wardrobe in a way that felt accessible, low-effort, and genuinely helpful. The goal was to reduce the friction of getting dressed by offering a place where users could catalog what they own, plan ahead, and reflect on their outfit choices over time.


USER FEEDBACK
NEXT STEPS
what did users think of the design?
User feedback revealed that even with a well-organized wardrobe, decision-making remained a major challenge. Many users still found it difficult to come up with outfit ideas, especially when pressed for time. These insights highlighted a clear next step: find a way to offer more active support during the getting-ready process.
User feedback revealed that even with a well-organized wardrobe, decision-making remained a major challenge. Many users still found it difficult to come up with outfit ideas, especially when pressed for time. These insights highlighted a clear next step: find a way to offer more active support during the getting-ready process.
User feedback revealed that even with a well-organized wardrobe, decision-making remained a major challenge. Many users still found it difficult to come up with outfit ideas, especially when pressed for time. These insights highlighted a clear next step: find a way to offer more active support during the getting-ready process.
ASSEMBLE
INTRODUCING AI FEATURES
why should there even be AI in Ensemble?
Even with an organized digital wardrobe and outfit calendar, users were still spending time and energy trying to come up with outfit ideas.
This led to an important realization: the app was organizing clothing, but not reducing the cognitive load of getting dressed. Users still had to mentally piece together outfits themselves. In order to truly help users, the app couldn’t just track clothes, it had to offer intelligent suggestions. This led to the creation of Assemble, the app’s AI-powered styling assistant
Even with an organized digital wardrobe and outfit calendar, users were still spending time and energy trying to come up with outfit ideas.
This led to an important realization: the app was organizing clothing, but not reducing the cognitive load of getting dressed. Users still had to mentally piece together outfits themselves. In order to truly help users, the app couldn’t just track clothes, it had to offer intelligent suggestions. This led to the creation of Assemble, the app’s AI-powered styling assistant
Even with an organized digital wardrobe and outfit calendar, users were still spending time and energy trying to come up with outfit ideas.
This led to an important realization: the app was organizing clothing, but not reducing the cognitive load of getting dressed. Users still had to mentally piece together outfits themselves. In order to truly help users, the app couldn’t just track clothes, it had to offer intelligent suggestions. This led to the creation of Assemble, the app’s AI-powered styling assistant
Assemble helps users:
Personalize outfit suggestions based on weather, events, user preferences, and past outfits
Spark inspiration by creating outfit combinations that the user might not have thought of
Offer suggestions without judgement, creating a space for people to freely explore fashion concepts
Assemble helps users:
Personalize outfit suggestions based on weather, events, user preferences, and past outfits
Spark inspiration by creating outfit combinations that the user might not have thought of
Offer suggestions without judgement, creating a space for people to freely explore fashion concepts
Assemble helps users:
Personalize outfit suggestions based on weather, events, user preferences, and past outfits
Spark inspiration by creating outfit combinations that the user might not have thought of
Offer suggestions without judgement, creating a space for people to freely explore fashion concepts
When designing Assemble, it was important that AI wasn’t taking over; rather, it collaborates with the user. Assemble can help users build an outfit from scratch, or it can offer suggestions when the user is unsure about a particular piece. It includes a chat-based interface for users to communicate using natural language. Assemble also provides styling notes, where it can explain its choices, affirm the user’s choices, or gently make suggestions to make alterations.
When designing Assemble, it was important that AI wasn’t taking over; rather, it collaborates with the user. Assemble can help users build an outfit from scratch, or it can offer suggestions when the user is unsure about a particular piece. It includes a chat-based interface for users to communicate using natural language. Assemble also provides styling notes, where it can explain its choices, affirm the user’s choices, or gently make suggestions to make alterations.
When designing Assemble, it was important that AI wasn’t taking over; rather, it collaborates with the user. Assemble can help users build an outfit from scratch, or it can offer suggestions when the user is unsure about a particular piece. It includes a chat-based interface for users to communicate using natural language. Assemble also provides styling notes, where it can explain its choices, affirm the user’s choices, or gently make suggestions to make alterations.
VERSION TWO
IMPLEMENTING ASSEMBLE
making adjustments and improvements!
Now that Assemble had been created, I revisited the app’s design to integrate AI into key moments of the getting-ready flow. Version 2 of Ensemble introduces a new flow for users to quickly create outfits that will suit their day-to-day activities.
Now that Assemble had been created, I revisited the app’s design to integrate AI into key moments of the getting-ready flow. Version 2 of Ensemble introduces a new flow for users to quickly create outfits that will suit their day-to-day activities.
Now that Assemble had been created, I revisited the app’s design to integrate AI into key moments of the getting-ready flow. Version 2 of Ensemble introduces a new flow for users to quickly create outfits that will suit their day-to-day activities.



DESIGN OUTCOMES
WHAT CHANGED
did Ensemble help people get dressed?
With Assemble, the app began to address that missing layer: inspiration. By introducing AI-powered outfit suggestions tailored to weather, events, and personal preferences, the app started to offer real support in users’ daily routines. Instead of asking, “What should I wear?” and having to manually sift through their closet, users could now receive thoughtful starting points — and tweak them as needed.
This shift not only helped reduce decision fatigue but also made the experience feel more dynamic and empowering. The AI didn’t replace the user’s sense of style — it encouraged it. It turned the app into a collaborative space where users could explore new combinations, feel more confident in their choices, and ultimately get dressed with more ease and enjoyment.
With Assemble, the app began to address that missing layer: inspiration. By introducing AI-powered outfit suggestions tailored to weather, events, and personal preferences, the app started to offer real support in users’ daily routines. Instead of asking, “What should I wear?” and having to manually sift through their closet, users could now receive thoughtful starting points — and tweak them as needed.
This shift not only helped reduce decision fatigue but also made the experience feel more dynamic and empowering. The AI didn’t replace the user’s sense of style — it encouraged it. It turned the app into a collaborative space where users could explore new combinations, feel more confident in their choices, and ultimately get dressed with more ease and enjoyment.
With Assemble, the app began to address that missing layer: inspiration. By introducing AI-powered outfit suggestions tailored to weather, events, and personal preferences, the app started to offer real support in users’ daily routines. Instead of asking, “What should I wear?” and having to manually sift through their closet, users could now receive thoughtful starting points — and tweak them as needed.
This shift not only helped reduce decision fatigue but also made the experience feel more dynamic and empowering. The AI didn’t replace the user’s sense of style — it encouraged it. It turned the app into a collaborative space where users could explore new combinations, feel more confident in their choices, and ultimately get dressed with more ease and enjoyment.
FINAL THOUGHTS
REFLECTION
what did i learn from this project?
Working on this project reminded me that good design isn’t just about creating a clean interface or organizing information; it’s about solving the right problem. It’s important to step back and make sure to fully address the initial issue users were facing. Users didn’t just want structure; they wanted support.
AI is a useful tool, but it is important to ensure that it is transparent with its reasoning and to have room for the user to express their personal style. The most important features aren’t always the ones that are the most complex; rather, they’re the ones that understand the user’s mental load and offer relief in the moments it matters most.
Working on this project reminded me that good design isn’t just about creating a clean interface or organizing information; it’s about solving the right problem. It’s important to step back and make sure to fully address the initial issue users were facing. Users didn’t just want structure; they wanted support.
AI is a useful tool, but it is important to ensure that it is transparent with its reasoning and to have room for the user to express their personal style. The most important features aren’t always the ones that are the most complex; rather, they’re the ones that understand the user’s mental load and offer relief in the moments it matters most.
Working on this project reminded me that good design isn’t just about creating a clean interface or organizing information; it’s about solving the right problem. It’s important to step back and make sure to fully address the initial issue users were facing. Users didn’t just want structure; they wanted support.
AI is a useful tool, but it is important to ensure that it is transparent with its reasoning and to have room for the user to express their personal style. The most important features aren’t always the ones that are the most complex; rather, they’re the ones that understand the user’s mental load and offer relief in the moments it matters most.