Inspiration
What inspired us to create DiscoverMe was our passion for both technology and travel. However, we have differing personalities and we have our own ideas of where we want to visit in the future. What fascinated us is how our personal experiences shaped our perceptions of the world, and how our personalities cause us to gravitate to certain types of places. This sparked up a conversation how we could connect personalities with discovering niche places in the world, which brought up the idea of using personality tests. While personality tests are widely used for career guidance and self-improvement, we wondered... what if they could also help people discover places that truly resonate with them?
With advancements in AI and APIs like Google Street View, we saw an opportunity to create an interactive and personalized way for users to explore the world. The goal was simple: take a personality quiz, and based on the results, get matched with global destinations tailored to your traits, and learn a little about the place to see if it fits your vibe.
What it does
DiscoverMe is an AI-powered web app that helps users explore global destinations based on their personality. Users take a short quiz, and AI generates personalized travel recommendations, displaying them through Google Street View for an immersive experience. The platform also provides cultural insights, events and food tips tailored to each recommended location.
How we built it
The project was built using the following technologies:
Front End: React - through NextJS
Back End: JavaScript - through NextJS
AI Integration: OpenAI’s API to generate personalized travel recommendations.
Map & Street View: Google Maps and Street View API to provide an interactive exploration of suggested destinations.
Deployment: Vercel
Challenges we ran into
Every project comes with its challenges, and DiscoverMe was no exception:
Tuning AI Recommendations: Ensuring that OpenAI’s responses were relevant and personalized required careful prompt engineering and iteration.
API Rate Limits: Both OpenAI and Google APIs had usage limits, so we had to optimize calls to stay within quotas while maintaining performance.
Balancing Personalization and Generalization: Making sure that the recommendations felt unique to each user without being overly biased was a tricky balance to achieve.
UI/UX Design: Presenting travel suggestions in an engaging and intuitive way was another hurdle. We iterated on different layouts to create a seamless experience.
Accomplishments that we're proud of
Successfully integrating OpenAI and Google Street View APIs to create an engaging and interactive experience.
Building a smooth and user-friendly interface that makes discovering new destinations enjoyable.
Creating a scalable system that can be expanded with more features in the future.
Delivering personalized recommendations that resonate with users.
What we learned
Building DiscoverMe reinforced our skills in API integration, prompt engineering, and frontend-backend coordination.
Some key takeaways from the project include:
Working with OpenAI’s API – Learning how to generate meaningful and personalized location recommendations through well-structured prompts.
Optimizing API Usage – Managing rate limits effectively while maintaining performance.
User Experience Matters – Designing an intuitive UI significantly enhances user engagement.
What's next for DiscoverMe
Moving forward, we plan to:
Enhance AI Personalization – Improve recommendation accuracy with more refined personality analysis.
Add More Travel Data – Integrate real-time travel information, weather, and local events.
User Feedback Mechanism – Allow users to rate and refine their recommendations.
Expand Social Features – Enable users to share their results and compare destinations with friends.
We’re excited to continue refining DiscoverMe and making travel exploration more personalized and engaging!
Built With
- css
- google-streetview
- html
- javascript
- openai
- react
- vercel
Log in or sign up for Devpost to join the conversation.