Inspiration

Most virtual try-on tools only let you change one thing at a time — hair, or makeup, or beard. I wanted to build something more powerful: a true Virtual Makeover experience where you can combine multiple changes at once and see how they look together on you.

What it does

Build-A-ME lets you upload one selfie and create complete makeovers. You design two custom looks by selecting hair, beard, and full makeup together. The app then generates three final images: your two chosen makeovers plus one AI-curated surprise look to help you discover something new and flattering.

How I built it

I built the entire app in two days using the YouCam AI API. The backend chains multiple beauty transformations (hair-style → beard-style → look-vto) in sequence. It’s deployed live on AWS Lightsail using Streamlit for a clean, fast, and mobile-friendly frontend. The visual guide shows all available styles, and selections are handled with simple dropdowns for speed.

Challenges I ran into

  • Reliably chaining 9 API calls while maintaining image quality and orientation
  • Making the UI feel fast and intuitive instead of overwhelming
  • Handling different response formats from the YouCam API
  • Optimizing polling speed without making the experience feel laggy

Accomplishments that I'm proud of

  • Built a fully functional, live web app that actually delivers real makeovers (not mockups)
  • Successfully combined multiple AI features into one seamless experience
  • Deployed on AWS with mobile support in under 48 hours
  • Created something genuinely useful that people can play with immediately

What I learned

I learned how to effectively chain multiple specialized AI models, the importance of great UX when working with AI, and how small details (like image orientation and loading states) dramatically impact user perception. Most importantly, I learned that shipping a polished, working product quickly beats building something overly complex that never gets finished.

What's next for Build-A-Me

  • Share directly to social media
  • More categories (clothing, accessories, hair color)
  • User accounts to save favorite looks
  • Expanded AI surprise engine with more personalization

Built With

  • amazon-web-services
  • api
  • asynchronous-polling
  • beard-style
  • lightsail
  • look-vto)-cloud-/-hosting:-aws-lightsail-(ubuntu)-image-processing:-pillow-(pil)-deployment:-uvicorn-+-nginx-reverse-proxy-other:-rest-api-integration
  • pillow
  • python
  • streamlit
  • youcam
Share this project:

Updates