#Inspiration
The inspiration for "Where to Next?" came from the universal traveler's dilemma: "I want to travel, but I don't know where to go." In today's overwhelming digital age, with countless travel blogs, influencer posts, and destination guides, choice paralysis has become a real problem for modern travelers.
We wanted to create a solution that removes the stress of decision-making and brings back the excitement of discovery. The app was inspired by the childhood joy of spinning a globe and pointing to a random destination, but enhanced with modern technology and personalized adventure preferences.
#What it does
"Where to Next?" is an interactive travel destination discovery platform that helps users find their perfect next adventure based on their comfort level and travel preferences. Users simply:
Choose their adventure level:
- Chill Trip (popular tourist destinations),
- Casual Adventurous (unique yet accessible locations), or
- Offbeat Journey (remote exotic locations)
Let the magic happen: The app uses an engaging map animation to randomly select a destination that matches their chosen adventure level
Discover their destination: Get detailed information about their selected location, including country, coordinates, and adventure classification
The app features a beautiful Mapbox-powered interactive globe interface with smooth animations, atmospheric effects, and an intuitive user experience that makes destination discovery feel like a game rather than a chore.
#How we built it
-We built "Where to Next?" using modern web technologies for optimal performance and user experience:
Frontend: -React with TypeScript for type safety and component-based architecture
Mapping Technology: -Mapbox GL JS for stunning interactive maps with globe projection, atmospheric effects, and smooth animations
UI Framework: -Tailwind CSS with shadcn/ui components for a sleek, modern interface
State Management: -React hooks for efficient state management and user interactions
Build Tool: -Vite for fast development and optimized production builds
The app features a responsive design that works seamlessly across desktop and mobile devices, with special attention to animations and user feedback.
#Challenges we ran into
Map Integration Complexity: Initially started with a 3D globe using Three.js and React Three Fiber, but encountered performance issues and complexity in implementing smooth animations. Had to pivot to Google Maps, then finally settled on Mapbox for the best balance of features and performance.
Animation Synchronization: Creating smooth transitions between the "spinning" animation and destination selection required careful timing and state management to ensure the user experience felt magical rather than jarring.
API Key Management: Handling different mapping services and their authentication requirements while maintaining security best practices.
Responsive Design: Ensuring the interactive map and floating UI elements work seamlessly across different screen sizes and touch interfaces.
Destination Curation: Balancing the adventure levels to ensure each category has meaningful differentiation while maintaining a good geographical spread.
#Accomplishments that We're Proud of
Intuitive User Experience: Created a decision-making tool that actually reduces analysis paralysis rather than adding to it. The three-tier adventure system simplifies complex travel preferences into an easy choice.
Engaging Animations: Developed a spinning globe animation that builds anticipation and makes destination selection feel like an exciting reveal rather than a mundane search.
Clean, Modern Interface: Built a visually stunning application with atmospheric effects, smooth transitions, and intuitive controls that make travel planning feel inspiring.
Curated Content: Hand-selected 21 diverse destinations that truly represent different adventure levels, ensuring users get meaningful recommendations whether they want comfort or extreme adventure.
Technical Excellence: Successfully integrated complex mapping technology with React, creating smooth performance across devices while maintaining code quality and type safety.
#What We Learned
User Psychology in Decision Making: Less choice can lead to better decisions. By limiting options to three clear categories, we remove decision fatigue and increase user satisfaction.
Importance of Animation Timing: The right animation timing can make or break user engagement. Our 2-second spin creates just enough anticipation without feeling slow.
API Integration Flexibility: Being prepared to switch between different mapping services (Three.js → Google Maps → Mapbox) taught us the importance of modular architecture and keeping vendor-specific code isolated.
Visual Feedback is Crucial: Every user action needs immediate visual feedback. Our pulsing compass button, loading states, and toast notifications keep users engaged throughout the experience.
Geographic Diversity Matters: When building location-based apps, ensuring global representation and cultural sensitivity in destination selection is crucial for inclusive user experience.
# What's next for Where to Next? (Remaining UX gaps)
Short-term enhancements: Social Features: -Allow users to share their destinations, and see what adventures their friends are planning
Trip Planning Integration: -Connect with booking platforms to help users actually plan and book their discovered destinations
Personal Travel Journal: -Let users save destinations, mark places they've visited, and track their adventure progress
Enhanced Destination Info: -Add photos, weather data, best time to visit, and estimated costs for each destination
#Medium-term expansion:
- AI-Powered Recommendations: Use machine learning to refine suggestions based on user preferences, past selections, and seasonal factors
- Custom Adventure Levels: Allow users to create their own adventure criteria (budget, climate, activities, etc.)
Community Features: User reviews, photos, and tips for each destination
Mobile App: Native iOS and Android apps with offline functionality and location-based notifications
#Long-term vision:
Travel Companion Matching features? -Connect users with similar adventure preferences for group travel. Let us know!
Sustainability Focus? -Highlight eco-friendly destinations and carbon-conscious travel options
# Final Notes
The ultimate goal is to transform "Where to Next?" from a destination discovery tool into a complete travel inspiration and planning ecosystem that helps people break out of their comfort zones and explore the world with confidence.
#Please upvote our project!
Built With
- css
- mapbox
- radix
- react
- shadcn
- tailwind
- typescript
- ui


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