Inspiration

Generally speaking, I took inspirations from various sources and modern topics, and found the idea of a decentralized platform for messages very interesting.

What it does

It provides a platform where users can write message, like, dislike them and where those messages appear in the order of their like/dislike ratio. Messages have a character/byte limit and get deleted every 24 hours automatically.

How we built it

The backend/blockchain code was built with Solidity, Truffle/Ganache for testing, and using Remix and VS Code as an IDE. Svelte was the frontend framework and of course with JavaScript, HTML, CSS.

Challenges we ran into

Sorting mapping/structs on Soldity turned out to be resourceful, so I opted on doing it offchain. I also realized the censorship/content issues with such a platform, so I decided to go with the automatic deletion route for the board messages, mainly also to not spam the network.

Accomplishments that we're proud of

Everything works as intended. The design is simple, yet has charisma. Having built a full blockchain project is an accomplishment in itself, and if people see a usecase in it and really like it, then it's worth all the struggle.

What we learned

Learning by doing is the way to go, there are various things I've learned not only about the languages I used but also about the best practices to go about similar problems I encountered.

What's next for OpenBuzz

Build a community, listen to what they want, look for improvements, especially from community suggestions and built out the app more.

Built With

Share this project:

Updates