Inspiration
We wanted to create a seamless travel and activity planning experience where users don't have to overthink their choices. Inspired by the desire for effortless "ToGo Traveling," QuestNest leverages AI to provide personalized, mood-aware suggestions that make planning fun and intuitive.
What it does
QuestNest provides personalized activity recommendations based on your current location, detailed preferences (like budget, travel mode, activity type), and even your mood — helping you discover places and experiences perfectly suited to you.
How we built it
We built QuestNest using Streamlit for a sleek, interactive frontend. The backend leverages the Perplexity Sonar API to fetch real-time, context-aware suggestions. State management is handled through Streamlit’s session state to maintain conversational history, and custom CSS gives the UI a modern, purple-themed look. Filters like weather, ratings, and special events add extra precision.
Challenges we ran into
- Maintaining a clean and stable Git repository as the project evolved.
- Ensuring the AI accurately understands and responds to nuanced user moods and preferences for meaningful recommendations.
Accomplishments that we're proud of
- Successfully integrating Perplexity Sonar API to deliver fast, relevant activity suggestions.
- Creating an engaging dual-mode planner that adapts to both user preferences and moods.
- Building a smooth conversational interface that feels natural and responsive.
What we learned
The Perplexity Sonar API is remarkably fast and effective for retrieving relevant data alongside personalized suggestions, enabling near real-time responses in our app.
What's next for QuestNest
- Adding user accounts and saved itineraries for a more personalized experience.
- Implementing voice-enabled interaction for hands-free planning.
- Incorporating more local and user-generated Recommendations.
- Enhancing AI to proactively recommend surprises and hidden gems based on past interactions.
Built With
- perplexity
- python
- sonar
- streamlit
Log in or sign up for Devpost to join the conversation.