Inspiration

Our inspiration for Hive stemmed from the frustration of trying to coordinate schedules among friends to plan social outings. We wanted to streamline this process by automating the coordination of available times and suggesting activities that align with everyone’s interests and locations.

What it does

Hive integrates Gemini, Google Calendar, and the SeatGeek API to suggest activities based on when friends are available, their interests, their physical locations, and specific user prompts. Whether it’s a concert, sports game, or any other event, Hive finds the perfect activity for the group.

How we built it

We built Hive using a combination of modern web technologies. The backend, responsible for syncing with Google Calendar and interfacing with the SeatGeek and Gemini APIs, was developed in Flask. The frontend was crafted with React, providing a responsive and intuitive user interface. We focused on creating a seamless integration between these technologies to ensure real-time updates and accurate suggestions.

Challenges we ran into

Integrating multiple APIs posed significant challenges, especially in handling asynchronous data correctly and efficiently. We also faced difficulties in algorithmically determining the best event options based on varied user locations and preferences, ensuring the suggestions are both relevant and logistically feasible.

Accomplishments that we're proud of

We are proud of developing an application that not only works effectively but also addresses a real-world problem in a user-friendly manner. Managing to sync multiple, complex APIs and providing a clean, responsive UI that handles real-time data are key accomplishments for our team.

What we learned

Throughout the development of Hive, we learned a great deal about advanced API integration, handling asynchronous operations in a robust backend system, and designing a user interface that simplifies complex processes. We also improved our skills in collaborative problem-solving and project management within a tech-driven environment.

What's next for Hive

Looking ahead, we plan to enhance Hive by adding more personalization features, such as learning user preferences over time for more tailored event suggestions. We aim to include more APIs for a wider range of events and possibly integrate direct booking capabilities. Additionally, we're looking to expand our user base and explore potential revenue models through partnerships and premium features.

Built With

Share this project:

Updates