To develop a social media platform where hate speech is automatically moderated. Our product aims to offer everyone an online community where freedom of speech is complemented by hate speech moderation powered by natural languauge processing techologies.
This social media platform leverages state-of-the-art Natural Language Processing (NLP) technology to tackle issues like hate speech and spam. Our platform offers a familiar social media experience while prioritizing user safety and a pleasant environment. Key features include automated NLP content moderation, text, image, and video posts, reporting, reposting with commentary, liking, commenting, user following/blocking, direct messaging, bot detection, and personalized user and post recommendations based on hashtags. Our aim is to create a vibrant and respectful online community. This product will be Mobile and PC compatible. Users will require an account to access the platform. Users are invited to share posts in the format of their liking such as texts and images. Users can connect with others by adding them as friends and messaging within the platform. To maintain a positive and respectful environment, all written posts undergo automatic moderation to prevent hate speech.
One of our goals was to develop a safe space for all of our users. In this spirit our project leverages an NLP to monitor and mitigate hate speech ensuring a respectful and welcoming environment for all. We believe in the power of technology to unite diverse voices and foster equality. We aim to make our application a model for positive interaction and understanding, reflecting the rich diversity of our community.
# | Name | Student ID | GitHub Username |
---|---|---|---|
1 | Fatima El Fouladi | 40108832 | seaiam |
2 | Joshua-James Nantel-Ouimet | 40131733 | NanoProd |
3 | Shabia Saeed | 40154081 | shabiasaeed |
4 | Jeff Wilgus | 29206345 | jeffrey-w |
5 | Anum Siddiqui | 40129811 | AnumSidd |
6 | David Lemme | 40157270 | davrine |
7 | Raya Maria Lahoud | 40129965 | rayalahoud |
8 | Mira Aji | 40041473 | miraaji |
9 | Nelly Bozorgzad | 40189770 | nellyb4 |
10 | Adam Qamar | 40175980 | aqa02 |
11 | Andrew Chan | 40133396 | AofSpade5 |
The following manual DockerReadme provides setup instructions for Docker.
The step-by-step instructions on how to run the project are provided in this DevGuide
See the Meetings Minutes section for more details on our recurring meetings.
See the LICENSE file for license rights and limitations (MIT).