Inspiration
We were inspired by the challenge of discovering local events in an increasingly digital world. While there are many event platforms, most require knowing exactly what you're looking for. We wanted to create a more intuitive, AI-powered way to discover events that match your interests and location.
What it does
VibeMap is an intelligent event discovery platform that uses natural language processing to help users find events near them. Users can simply type queries like "jazz tonight" or "rock concerts this weekend" and get personalized event recommendations displayed on an interactive map. The platform aggregates events from multiple sources including Ticketmaster and Google Events, with a subscription-based model offering different tiers of access.
How we built it
We built VibeMap using Next.js 15 with TypeScript for a modern, type-safe frontend. The core AI functionality uses Groq's API for natural language processing to extract search intent from user queries. We integrated multiple event APIs (Ticketmaster, Serp API) and implemented an interactive Mapbox-powered map for event visualization. For payments and subscriptions, we integrated Flowglad for seamless billing management. The entire system is built with responsive design and follows modern web development best practices.
Challenges we ran into
One of our biggest challenges was implementing a robust natural language processing system that could accurately interpret various user query formats. We also faced the complexity of aggregating events from multiple APIs while handling rate limits and data inconsistencies. Setting up the subscription billing system with Flowglad required careful integration to ensure a smooth user experience. Additionally, optimizing the map performance with multiple event markers while maintaining a responsive UI was technically challenging.
Accomplishments that we're proud of
We successfully created an intuitive event discovery experience that feels natural and conversational. The AI-powered search system can understand complex queries and extract relevant information like location, time preferences, and event types. We built a comprehensive subscription system with three tiers that integrates seamlessly with the existing event search functionality. The interactive map provides an engaging way to explore events geographically, and the entire application maintains excellent performance despite handling multiple API integrations.
What we learned
We learned the importance of thoughtful API design and error handling when working with multiple third-party services. The project taught us how to implement natural language processing in a user-friendly way, and we gained valuable experience with modern subscription billing systems. We also discovered the challenges of data deduplication and normalization when aggregating content from multiple sources. The project reinforced the value of TypeScript for maintaining code quality in complex applications.
What's next for VibeMap
We plan to add user authentication and personalized recommendations based on search history. We're exploring integration with more event sources and implementing real-time event updates. We also want to add social features like event sharing and group planning. Additionally, we're considering mobile app development and advanced analytics for event organizers. The platform has potential for expansion into different markets and event types.
Built With
- flowglad
- groq-ai
- mapbox-gl-js
- next.js
- node.js
- serp-api
- tailwind-css
- ticketmaster-api
- typescript
Log in or sign up for Devpost to join the conversation.