A public conversation app enabling users to analyze comments of peers and understand different views.
URL: http://144.126.246.226:8000
*** Work in progress ***
Social media platforms are the medium for public conversation. They enable us to speak up and express our ideas on important topics. However due to the huge number of posts, listening to this conversation is not always easy. We can easily lose the overview, get informed by fake news or always read one-sided arguments because of personalization.
On this platform, users can create topics, comment on other's topics and see the automated comment reports. Comment reports include information about:
- How many people agree or disagree with the initial comment?
- What are the most common word groups used in the comments?
- What are the word groups affecting user likelihood to agree?
- What is the user sentiment on the topic?
- What is the spam rate? Which were the comments flagged as spam and excluded?
This information helps users to understand the public opinion on a topic and to get a better overview of the conversation.
- Clone the repository
- Create a MongoDB database and collections
users
,topics
,comments
. - Create the
.env
file entering the your MongoDB URI. An example can be found inexample.env
. - Run
docker compose up
- Visit
localhost:8000
to view the app.