Here’s a brief for each section of your project:

Inspiration

Eventi-Scout was inspired by the need for a seamless, user-friendly platform to discover local events across various categories. We wanted to create a tool that allows users to find, bookmark, and manage events effortlessly while personalizing the experience with email notifications. The goal was to combine simplicity and functionality, making local event planning more intuitive and enjoyable.

What it does

Eventi-Scout allows users to search for local events by city, category, and date. Users can bookmark events of interest, view details, and even receive a list of their favorite events via email. With a clean interface, it ensures that discovering and managing local events is easy, efficient, and personalized.

How we built it

We built Eventi-Scout using "React" for the frontend to create an interactive user experience. The event data is fetched from the "Ticketmaster API", and we used "EmailJS" to enable users to send their bookmarked events to their inbox. The application features a responsive design, allowing users to access it on both mobile and desktop devices. We used Git for version control and collaboration.

Challenges we ran into

One of the main challenges was handling conflicts in event timings, where users might book two events at the same time. We had to implement validation to notify users of such conflicts. Integrating EmailJS for dynamic email functionality and managing API requests with real-time data updates also posed challenges, especially in maintaining performance and responsiveness.

Accomplishments that we're proud of

We’re proud of successfully implementing a smooth, user-friendly event discovery platform that allows users to not only search and bookmark events but also receive personalized email notifications. The conflict-checking feature for overlapping events adds an extra layer of functionality, enhancing the user experience. Our responsive design also ensures that the app works well across all devices.

What we learned

We learned how to effectively integrate third-party APIs like Ticketmaster and EmailJS into a React project. We also gained deeper insights into handling real-time data updates, managing user interactions with bookmarks, and resolving conflicts when users attempt to schedule overlapping events. Additionally, we enhanced our understanding of responsive design and user experience.

What's next for Eventi-Scout

In the future, we plan to implement persistent user accounts and storage, allowing users to save their favorite events across sessions. We aim to introduce event notifications, further refine the event conflict-checking feature, and expand the application to cover more event categories. We also intend to enhance the email notification system by offering customized event recommendations based on user preferences.

Built With

Share this project:

Updates