Inspiration

With countless events happening daily, users struggle with information overload, lack of personalization, and the challenge of planning within budget and time constraints. Often, event discovery platforms provide generic recommendations that do not align with individual preferences, leading to missed opportunities. We wanted to create a seamless way to discover, plan, and experience events that truly match a user's interests, schedule, and budget while minimizing the effort required for event selection and itinerary creation.

What it does

EVENTOPIA is a smart event-planning app that curates personalized event recommendations based on user interests, geolocation, and optional browsing history analysis. It helps users optimize their itineraries by grouping nearby events within their available time and budget, ensuring they make the most of their outings. The app also provides real-time updates and notifications on event changes, cancellations, and new opportunities.

How we built it

  • Front End: React, TypeScript, HTML, CSS
  • Back End: Flask, Python, Search API, Gen AI Integration
  • AI Component: Gemini 2.0 Flash (Multimodal)
  • Data Sources: Event APIs and user browsing history (if consented) for enhanced personalization.

Challenges we ran into

One of the primary challenges was ensuring data privacy and user consent when analyzing browsing history and social media interactions. We had to design a privacy-first model that gives users full control over their data-sharing preferences. Another challenge was developing an efficient itinerary optimization algorithm that balances event proximity, timing, and budget constraints while maintaining a high level of personalization. Additionally, integrating real-time event updates from data sources posed technical difficulties, requiring robust handling of missing or changing information without degrading performance.

Accomplishments that we're proud of

We successfully built an AI-driven recommendation engine that personalizes event discovery, ensuring users receive curated suggestions that align with their interests. Another major accomplishment was the development of a budget-aware itinerary planner that maximizes both time and spending efficiency. Additionally, we designed a clean and intuitive UI/UX, making event exploration and planning seamless and enjoyable. Our real-time notification system and group coordination features further enhance the overall user experience.

What we learned

Throughout the development process, we learned that user behavior varies greatly, making a flexible and adaptive AI model essential for effective event recommendations. We also realized that real-time event data can be unpredictable, requiring robust data handling techniques to maintain reliability. Additionally, we gained valuable insights into privacy-first design, understanding that user trust is built by providing clear controls over data-sharing preferences and ensuring transparency in how data is used.

What's next for Eventopia

Moving forward, we plan to enhance group planning capabilities by introducing shared itineraries and preference-matching among users. We aim to deepen social media integration to dynamically learn about user interests and suggest relevant events more effectively. Expanding our data sources to include more niche events, local festivals, and underground pop-ups is another key focus. Lastly, we plan to incorporate gamification and rewards, encouraging users to attend events, provide feedback, and engage more actively with the app.

+ 7 more
Share this project: