Inspiration
We were fascinated by how AI can understand human personalities and thought: what if we could use this to help people discover pop culture content that truly resonates with them? The idea of creating meaningful connections between people's personalities and their entertainment preferences sparked the creation of PopPersona.
What it does
PopPersona is an AI-powered platform that analyzes your personality through natural language and matches you with movies, TV shows, books, and celebrities that align with your unique traits. It's like having a personal entertainment concierge who understands you.
How we built it
- Frontend: React 19 with Tailwind CSS for a responsive, modern UI
- AI Integration: Gemini AI for natural language processing and personality analysis
- Recommendation Engine: Qloo API for personalized cultural recommendations
- State Management: React Context API for efficient data flow
- Deployment: Vercel for seamless hosting and deployment
Challenges we ran into
- Integrating multiple APIs with different authentication methods
- Handling rate limiting and API quotas
- Creating a smooth user experience during AI processing
- Implementing responsive design across all device sizes
- Managing state for complex recommendation data
Accomplishments that we're proud of
- Successfully integrating Gemini AI with Qloo's recommendation system
- Creating an intuitive, chat-like interface for personality input
- Implementing a robust error handling system
- Achieving fast response times despite multiple API calls
- Building a visually appealing and responsive UI
What we learned
- Advanced state management with React Context
- Best practices for API integration and error handling
- The importance of loading states and user feedback
- How to optimize API calls for better performance
- The power of AI in understanding human personality traits
What's next for PopPersona
- [ ] Expand to include music and podcast recommendations
- [ ] Add social sharing features
- [ ] Implement user accounts to save preferences
- [ ] Create personalized playlists and watchlists
- [ ] Add more detailed personality insights
- [ ] Support for multiple languages
- [ ] Mobile app development for iOS and Android
Built With
- axios
- framer-motion
- gemini-ai-api
- qloo-api
- react-19
- tailwind-css-4
- vite
Log in or sign up for Devpost to join the conversation.