<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kritika Mandale</title>
    <description>The latest articles on DEV Community by Kritika Mandale (@kritikamandale).</description>
    <link>https://dev.to/kritikamandale</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Kritika Mandale</title>
      <link>https://dev.to/kritikamandale</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kritikamandale"/>
    <language>en</language>
    <item>
      <title>ClosetBestie: An AI Wardrobe Bestie for My Friend's First Internship</title>
      <dc:creator>Kritika Mandale</dc:creator>
      <pubDate>Mon, 05 Oct 2026 00:00:45 +0000</pubDate>
      <link>https://dev.to/kritikamandale/closetbestie-an-ai-wardrobe-bestie-for-my-friends-first-internship-1n9h</link>
      <guid>https://dev.to/kritikamandale/closetbestie-an-ai-wardrobe-bestie-for-my-friends-first-internship-1n9h</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;My friend is about to start her first corporate internship, and there's one little problem that's been making her nervous: &lt;em&gt;"What am I going to wear to the office every day?"&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;Honestly, girls, I think we can all relate to having a wardrobe full of clothes and still feeling like we have nothing to wear!&lt;/p&gt;

&lt;p&gt;She already owns clothes she loves, from sleeveless tops and cute dresses to skirts and frocks. But with a formal office dress code, she wasn't sure how to style them appropriately. Buying an entirely new wardrobe just for an internship didn't feel like the right solution either.&lt;/p&gt;

&lt;p&gt;And that gave me an idea.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if she could create more outfits from the clothes she already owns?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's how &lt;strong&gt;ClosetBestie&lt;/strong&gt; came to life! &lt;/p&gt;

&lt;p&gt;I wanted to build something that feels less like a fashion judge and more like a friend helping you figure out what to wear.&lt;/p&gt;

&lt;h3&gt;
  
  
  What ClosetBestie Does
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;Wardrobe Audit:&lt;/strong&gt; Classifies clothes as &lt;em&gt;Ready&lt;/em&gt;, &lt;em&gt;Ready with a fix&lt;/em&gt;, or &lt;em&gt;Weekend only&lt;/em&gt; based on the user's office rules.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Smart Styling:&lt;/strong&gt; Suggests practical fixes, like layering a sleeveless top with a blazer when it meets the dress code.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Weekly Outfit Planner:&lt;/strong&gt; Creates Monday-to-Friday outfit plans with variety and fewer repeated pieces.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Smart Gap Finder:&lt;/strong&gt; Identifies one versatile item that could unlock more outfit combinations instead of suggesting an entire shopping list.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Gemma 3 Stylist Notes:&lt;/strong&gt; Adds friendly, encouraging daily notes to make the experience feel more personal.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: more outfit possibilities, fewer unnecessary purchases, and a little more confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;Starting somewhere new is exciting, but it can also be overwhelming. You want to make a good impression, feel comfortable, and find your place. I didn't want choosing an outfit to become another thing my friend had to worry about.&lt;/p&gt;

&lt;p&gt;I also didn't want the solution to be, "Just go shopping."&lt;/p&gt;

&lt;p&gt;Sometimes, we don't need more clothes. We just need a little help seeing the possibilities in what we already have.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I built ClosetBestie because I wanted my friend to have one less thing to worry about as she starts this new chapter.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's a small project, but it comes from a real problem. And if it helps someone else feel a little more confident getting ready for their day, that makes it even more meaningful to me. &lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Out
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live App:&lt;/strong&gt; &lt;a href="https://closetbestie-1.onrender.com/" rel="noopener noreferrer"&gt;https://closetbestie-1.onrender.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend API Docs:&lt;/strong&gt; &lt;a href="https://closetbestie.onrender.com/docs" rel="noopener noreferrer"&gt;https://closetbestie.onrender.com/docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/kritikamandale/ClosetBestie" rel="noopener noreferrer"&gt;https://github.com/kritikamandale/ClosetBestie&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A Little About the Tech
&lt;/h2&gt;

&lt;p&gt;ClosetBestie combines &lt;strong&gt;Next.js, FastAPI, Python, and SQLite&lt;/strong&gt; with two AI components.&lt;/p&gt;

&lt;p&gt;I fine-tuned the open-weight Nemotron model using LoRA and Tinker to understand clothing descriptions. I also use Gemma 3 to generate supportive stylist notes.&lt;/p&gt;

&lt;p&gt;In my evaluation on 54 held-out examples, the fine-tuned model improved JSON validity from 13.0% to 51.9% and overall tag accuracy from 9.5% to 47.3% compared with the prompted base model. The results also showed that there's still room for improvement, so I included validation and a manual fallback.&lt;/p&gt;

&lt;p&gt;The outfit planner and gap finder use regular Python logic to keep the important rules consistent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Open Innovation Matters
&lt;/h2&gt;

&lt;p&gt;Open-weight models gave me the opportunity to experiment, fine-tune for a specific task, and evaluate the results instead of relying entirely on a general-purpose model.&lt;/p&gt;

&lt;p&gt;For me, open innovation is about having the freedom to build around a real problem, learn from what works, and be honest about what still needs improvement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tinker by Thinking Machines:&lt;/strong&gt; Fine-tuned Nemotron using the Tinker SDK with LoRA and evaluated it against the prompted base model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Render:&lt;/strong&gt; Deployed the FastAPI backend and Next.js frontend as separate services using a Render Blueprint.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A Little More Than an Outfit Planner
&lt;/h2&gt;

&lt;p&gt;I know an app can't take away all the nervousness of starting a first internship. But maybe it can make one small part of the experience easier.&lt;/p&gt;

&lt;p&gt;Maybe it can help someone rediscover a favourite outfit, try a combination they hadn't considered, or start the morning feeling a little more prepared.&lt;/p&gt;

&lt;p&gt;That's what I wanted to build for my friend. Not another reason to buy something new, but a little reminder that what you already own can be enough.&lt;/p&gt;

&lt;p&gt;More outfits from the clothes you already own. Fewer unnecessary purchases. And a little more confidence for whatever comes next.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
