Project Info

Winner

[Visa] The Generative Edge: Future of Commerce ($10,000 total)

Mira Mira on Da Wall

Devpost

Inspiration

“Mirror, mirror on the wall… who’s the best dressed of them all?” We realized that we already ask our mirrors questions every day. Does this look good? Is this too formal? Is this giving the right vibe? The mirror never answers. That gap inspired MIRA. We believed that if smart TVs and smart homes are becoming standard, smart mirrors are next. Instead of building another shopping app, we wanted to transform something you already use daily into something interactive. MIRA was born from the idea that your mirror could be your stylist, your honest friend, and your fashion guide all at once.

What it does

MIRA is an AI powered smart mirror that helps you decide what to wear and what to buy. You stand in front of it and see clothes visually layered onto your reflection. You can get real time styling feedback, personalized recommendations based on your shopping history, emails, and calendar, and direct links to purchase items. At the center is Mira, an expressive assistant with personality who talks to you, gives feedback, and makes the experience feel natural and conversational instead of transactional.

How we built it

We combined hardware, computer vision, and multiple AI systems into one integrated experience. On the hardware side, we assembled a two way mirror with a vertically mounted monitor behind it and an embedded webcam for real time capture. On the software side: Frontend built with React and a mirror optimized interface Gesture detection using MediaPipe Real time 2D clothing visualization over live video OpenAI powered agent for reasoning and styling ElevenLabs for voice synthesis Google OAuth for secure email scraping MCP server with Poke integration for shopping data Search integrations using tools like Perplexity Sonar and Serp APIs Mobile onboarding app deployed on Vercel We engineered a custom real time animated assistant by dynamically blending emotional states to create a more expressive presence.

Challenges we ran into

One major challenge was clothing visualization. We initially explored full 3D garment meshing and rendering, but it proved too complex for our timeframe. We pivoted to a 2D overlay system that delivered strong user value while remaining feasible. Another challenge was scraping reliability. Extracting useful signals from emails and calendars—without hallucinating or misinterpreting context—required tightening our pipelines and improving streaming for accuracy and consistency. On the fashion side, the sheer volume of public images made precision critical. We had to give our OpenAI agent very clear instructions on exactly which items to identify, and build structured labels for each category to power accurate, personalized recommendations. Creating emotional presence was also difficult. We needed the assistant to feel expressive and empathetic, not robotic.

Accomplishments we're proud of

Successfully assembling the physical smart mirror hardware Getting real time clothing visualization working Integrating voice input and output seamlessly Building an expressive animated assistant that enables lip sync Creating an end to end scraping and recommendation pipeline and feed it to our magic pipe for users to interact with. We are especially proud that the experience feels natural. It does not feel like using an app. It feels like interacting with your reflection.

What we learned

We learned the importance of prioritization. Not every technically impressive feature belongs in an MVP. We learned that empathy in AI comes from more than intelligence. Voice, timing, and visual expression matter just as much as reasoning. We also learned how complex it is to integrate multiple APIs and systems into one seamless experience. Real time interaction requires careful coordination across hardware, frontend, backend, and AI layers.

What's next

for Mira Explore full 3D garment rendering and body meshing Improve scraping accuracy and personalization depth (potentially gathering information from diverse sources, such as social media) Develop a more advanced multi agent reasoning system Expand the onboarding phone app for users to manage all information input and output of the smart mirror Refine the mirror specific user interface and gestures and have a personalized interface /avatar for each user who remembers their exact personality type and preferences. Deploy and test with real users in household settings Our long term vision is simple. Smart mirrors will become common in homes. When that happens, MIRA will already be there, ready to style you.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • AnthropicIn code
  • CSSIn code
  • FastAPIIn code
  • HTMLIn code
  • JavaScriptIn code
  • Next.jsIn code
  • PythonIn code
  • ReactIn code
  • SQLIn code
  • Tailwind CSSIn code
  • TypeScriptIn code
  • Node.jsClaimed
  • VercelClaimed

11 of 13 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

  • Claude CodeConfig · Commits

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

28 MB

Source files

825

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars