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
- css
- deso
- figma
- github
- gun.js
- html5
- javascript
- slack
- svelte

Log in or sign up for Devpost to join the conversation.