Inspiration
PicBooth was inspired by the nostalgia of classic photobooths and the desire to make self-reflection fun, interactive, and accessible. We wanted to blend playful pixel-art aesthetics with modern AI to help users capture moments, explore emotions, and engage in meaningful conversations—all in a private, supportive space.
What it does
PicBooth lets users:
- Snap photo strips using a virtual photobooth.
- Analyze their photos with AI to detect emotions or describe scenes.
- Chat with an AI assistant that responds conversationally and empathetically.
- Save and revisit their memories securely, with a retro-inspired interface.
How we built it
We built PicBooth using:
- Flask for the backend and routing.
- Supabase for authentication, user profiles, and secure storage of photos and chat history.
- Nebius APIs for image analysis and conversational AI.
- HTML, CSS (pixel-art style), and JavaScript for a responsive, engaging frontend.
- Markdown rendering for rich, expressive AI chat responses.
Challenges we ran into
- Integrating real-time AI analysis and chat in a way that feels natural and friendly.
- Ensuring user data privacy and secure storage of personal memories.
- Designing a UI that is both nostalgic and modern, and works well on all devices.
- Handling markdown rendering and formatting in chat responses.
Accomplishments that we're proud of
- Creating a seamless, pixel-art inspired user experience.
- Building a chat system where AI feels like a real, empathetic conversation partner.
- Making photo analysis and emotional reflection accessible and fun.
- Ensuring privacy and security for all user data.
What we learned
- How to combine multiple APIs and technologies for a unified user experience.
- The importance of clear, conversational AI prompts for engaging interactions.
- Best practices for secure authentication and media storage.
- How design choices (like pixel-art) can enhance user engagement and nostalgia.
What's next for PicBooth
- Adding more creative photo filters and effects.
- Enabling users to share select memories or conversations with friends.
- Improving AI’s emotional intelligence and personalization.
- Expanding accessibility features and multi-language support.
- Launching a mobile app version for on-the-go
Built With
- css3
- flask
- html5
- javascript
- nebius
- python
- supabase


Log in or sign up for Devpost to join the conversation.