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
Log in or sign up for Devpost to join the conversation.