Inspiration

Our inspiration was the conflict in Ukraine and how information was spread from inside Russia to foreign journalists. Many were getting detained in Russia for releasing information through unsecure chat applications. We came up with an app that would use end-to-end encryption to protect those in areas affected by a censoring government. The $DESO coin would allow for smooth, secure, and hidden transfers of money to friends and relatives.

What it does

Mango Chat uses gun.js to host a decentralized chat application that is capable of sending encrypted messages and money transfers in the form of $DESO coin.

How we built it

We used Gun.js to have a decentralized app as well as encrypt messages. We also used the $DESO platform for account creation and money transfers. We also used svelte as the UI library.

Challenges we ran into

We had many challenges including encrypting/decrypting messages, using $DESO to login and send money, saving account information to a decentralized database, and creating a clear and comprehensive user interface.

Accomplishments that we're proud of

We're are proud of coming together as a beginner team to create a working application that has real world uses. We're also proud of learning and trying new things in terms of libraries and methods.

What we learned

We learned about encryption, how decentralized systems work, web3 and how the web will work in the future. We also learned about working together as a team in a limited amount of time.

What's next for Mango Chat

We plan to add a new and more comprehensive user interface that has smooth movements and clear assets. We also plan to add a profile system, scan-able QR codes, and file share.

Built With

Share this project:

Updates