I never get help on my homework because I have no friends
Encourages users to help each other by rewarding them points when they help other users out by answering their questions.
We started out as a decentralized app using Blockstack. We then added a mongodb database and a simple api server to increase the functionality of the website
Halfway into the hackathon, we found out that a decentralized app can not know a list of its users. We also found out that exchanging information is difficult between two parties that don't know that each other exists. To solve this challenge, we created a database to store list of id of users' questions and answers. We made sure to limit the amount of data since that is the entire point of a decentralized app.
We learned more about how a decentralized app works, and some of the challenges that can be encountered when building one. Unlike a centralized app, where the server has full authority over users' data, decentralized app tries not to keep too much data which can lead to many challenges. It taught us to be more flexible and creative with our approaches in order to solve the challenges that came up along the way.