seaiam / NLPeace

NLPeace is a social networking app available both on desktop and mobile. We aim to connect people and foster a safe environment free of hate and offensive content. We are leveraging natural language processing to build a strong language model that will allow for our content moderation to be automatic. Hateful content is thus nipped at the bud.
MIT License
1 stars 0 forks source link

DoveBird_1

output-onlinetexttools (1)

Objective

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.

Description

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.

Diversity statement

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.

Team members

# 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

Docker Setup

The following manual DockerReadme provides setup instructions for Docker.

How to Run the Project

The step-by-step instructions on how to run the project are provided in this DevGuide

Group Meeting Details

See the Meetings Minutes section for more details on our recurring meetings.

Technology

License

See the LICENSE file for license rights and limitations (MIT).