Inspiration
We were inspired by the growing sense of social isolation in our communities. We wanted to create a solution that helps people connect with local events and activities, making it easier to engage and foster community spirit.
What it does
Buzz Board is an application that allows users to discover announcements, events, and volunteer opportunities within a 50-mile radius. Users can view these announcements on an interactive map, create their own announcements, and filter content based on their interests.
How we built it
We built Buzz Board using React for the frontend, integrating Google Maps API for geolocation and map visualization. We used MongoDB for storing announcements, ensuring efficient data management and retrieval. User authentication is handled through secure Google OAuth.
Challenges we ran into
One of the biggest challenges was accurately retrieving the user’s location and ensuring announcements had precise locations when submitted through the form. We had to refine our use of the Geolocation API and Google Places API to convert coordinates into readable addresses. Filtering announcements based on user preferences also proved tricky, as we needed to ensure the right events were displayed based on distance, category, and additional filters while maintaining efficiency.
Accomplishments that we're proud of
We successfully created a user-friendly platform that integrates multiple APIs and allows users to easily access local announcements. The interactive map feature enhances user experience, and we’re proud of our ability to empower users to share their own announcements.
What we learned
Throughout the development process, we learned the importance of effective communication within our team, the challenges of API integration, and how to create a seamless user experience through thoughtful design and implementation.
What's next for Buzz Board
Moving forward, we plan to enhance BuzzBoard by adding features like a comment system, improved search functionality, and expanding the application to mobile platforms. We also aim to incorporate user feedback to continuously improve the platform.
Log in or sign up for Devpost to join the conversation.