Inspiration
What it does
Challenges we ran into
Accomplishments that we're proud of
What i learned
What's next for AI Personal Fashion Stylist - Agentic Design
The AI Fashion Stylist Pro: From Chaos to Clarity
The Inspiration We’ve all been there: standing in front of a closet full of clothes, yet having "nothing to wear." The real challenge isn't the lack of clothes; it’s the cognitive load of matching those clothes to a changing world—the sudden rainstorm, back-to-back Zoom calls, or a formal dinner. I wanted to build an agent that doesn't just "chat," but actually sees and reasons like a professional stylist.
How I Built It I architected the project as a Multimodal Agentic Loop Decision Making. Using FastAPI as the backbone and Streamlit for the interface, the app works in three stages:
Vision: Gemini 3 Flash analyzes a webcam feed to identify fabrics and styles.
Intelligence: The agent uses Function Calling to fetch real-time data from OpenWeather and Google Calendar.
Reasoning: It processes this context to find the "Winner Outfit."
The Challenges & Learning The biggest hurdle was the 429 Quota Limit. Facing a Limit: 0 error on Gemini 3 Pro for three days taught me the value of graceful degradation. I pivoted to a "future-proof" architecture: building a dynamic model-switcher that runs on Gemini 2.5 Flash Lite by default but unlocks Gemini 3’s "Thinking Mode" as soon as a Pro key is supplied. This taught me that elite software isn't just about the newest model—it’s about robust, flexible architecture.
Built With Core AI: Gemini 3 Flash / Gemini 2.5 Flash Lite (Google GenAI SDK)
Orchestration: Agentic Workflows & Function Calling
Backend: FastAPI (Python 3.12)
Frontend: Streamlit
Tools: OpenWeatherMap API, Google Calendar API, gTTS (Voice Summary)
DevOps: Docker, Python-dotenv
Built With
- api
- fastapi
- gemini3
- python
- streamlit
Log in or sign up for Devpost to join the conversation.