<div style="position: relative; padding-bottom: 64.67065868263472%; height: 0;"><iframe src="https://www.loom.com/embed/b263332a58de4ff1b69187cad63986dc?sid=bc1b55e2-11b4-43c8-838c-e38e96326b57" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe></div>
Concept
Our digital life within the popular social media networks of today has led to the creation of thought bubbles. These bubbles keep you locked into the very things you are already convinced of, and even more so, they start defining your new thoughts.
The dopamine-inducing content that we continuously consume has created the need for us to break out of this toxic environment. We should look towards improving ourselves and challenging our thoughts and ideas in order to grow and evolve.
Our project aims to build a healthier conversation in the digital world by promoting and incentivizing healthy conversation and factual arguments. The Bubble Breaker offers its users a similar experience with more traditional platforms, but with one very major exception, every now and then, the feed of content is interrupted by articles or posts that can break the thought bubble the user is locked into. Users get rewarded for participating with a well-argumented comment, either supporting or disproving the bubble breaker post that is outside of their general interests, knowledge and political opinions.
Implementation
The interactions are first verified by an AI agent that gives its approval for whether or not the comment fits the pattern of a healthy comment: neutral or friendly approach, present sources, and general structure of argument. Then, if the comment is approved, it receives an AI rating, and then users can also rate the quality of the comment.
The ratings and comments are stored on Ceramic, which are then used to compute the number of reputation points that allow the users to mint certain NFTs. These NFTs will then allow users to access certain gated content or events. Our frontend application uses Akasha components, which also allowed for the Ceramic integration, while our contract are deployed using Scaffold-ETH on the Base chain.
Bounties
- Akasha: Utilized wallet connect and authentication, generic frontend components and saved content to Ceramic
- BuidlGuidl: Used Scaffold-ETH to jump-start contract creation and backend functionality
- Base: Deployed NFT contract to Base Sepolia
Repositories
- Frontend + Ceramic: https://github.com/andrewtookay/bubble-breaker
- Backend + SmartContract: https://github.com/sircoderin/bb-api
Video on Loom: https://www.loom.com/share/b263332a58de4ff1b69187cad63986dc