Inspiration
Mirror-Mirror was inspired by the idea of self-appreciation and mindfulness. In a fast-paced world, many people forget to take a moment to look at themselves with kindness. This project encourages users to pause, check in with their emotions, and receive positive affirmations.
What it does
Mirror-Mirror is an interactive web app that:
- Engages users in a short conversation about their mood
- Asks if they’d like to take a selfie
- Generates AI-powered affirmations based on their feelings
- Allows users to save selfies with affirmations, tracking their journey over time ## How we built it Backend: FastAPI with LangChain, using Azure OpenAI for AI-generated responses Frontend: React with a simple and clean UI Camera Functionality: WebRTC API to capture selfies Storage: (To be implemented) A database to store user photos and affirmations ## Challenges we ran into
- Structuring AI interactions to feel natural and engaging
- Managing API rate limits on Azure
- Handling image processing and file uploads efficiently ## Accomplishments that we're proud of
- Successfully integrating AI chat to personalize affirmations
- Creating a smooth user experience with interactive elements
- Designing a simple yet meaningful tool for self-care ## What we learned
- How to optimize API calls for better performance 2.How to use copilot for the developing process ## What's next for Mirror-Mirror
- Implementing a database for user history tracking
- Adding custom themes for the mirror interface
- Enhancing the AI to provide more personalized affirmations
Built With
- azure
- fastapi
- javascript
- python
- react
Log in or sign up for Devpost to join the conversation.