Skip to main content

Base Buzz

Visually vibrant vibes, onchain

AIBase Batch India

About this project

The problem it solves

While online social platforms connect people globally, discovering and participating in spontaneous, local, in-person interactions can be cumbersome. Existing solutions often require planning and navigating separate apps.

"Base Buzz" is a lightweight mini-app designed for seamless integration within social feeds on Base, enabling users to effortlessly create and discover spontaneous local meetups. By leveraging the social graph and location services, it facilitates real-time, in-person connections based on shared interests or immediate availability.

Users can quickly create a "Buzz" specifying an activity, location radius, timeframe, and optional vibe tags directly within their feed. Nearby users can discover these Buzzes and join with a single tap, opening a temporary chat for coordination. The ephemeral nature of Buzzes encourages immediate action and real-world interaction.

Leveraging MiniKit & Social Graph: MiniKit allows for direct distribution within the social feed, ensuring high visibility and low friction for adoption. By tapping into the existing social graph on Base, users can discover Buzzes from their network and connect with like-minded individuals in their vicinity.

Challenges we ran into

Developing Base Buzz presented several interesting challenges. Integrating location services with the Base blockchain and MiniKit proved complex. We addressed the location data challenge by using a combination of the device's GPS for accuracy and network location services as a fallback, and implemented a distance filtering algorithm to only display relevant nearby "Buzzes". This approach also helped to conserve battery life.

Creating a user-friendly interface within the constraints of a mini-app required careful design and optimization. We used React and Material UI to build a responsive and intuitive UI, focusing on clear calls to action and a simplified flow for creating and joining Buzzes.

The ephemeral nature of "Buzzes" introduced state management challenges. We solved this by using a combination of local state for immediate UI updates and smart contract events to ensure that all users had a consistent view of active Buzzes.

Finally, ensuring scalability and responsiveness of the application within the Base ecosystem, while minimizing transaction costs, was a key consideration throughout the development process. We optimized our smart contracts to reduce gas usage and implemented efficient data fetching strategies on the frontend.

About the founder

Building on Base from India

Technologies and tags

JavaScriptNode.jsReactMaterial-UISolidityHTML