About Page

Introduction

What is cyberbullying?

  • The use of digital technologies to intimidate, harass, threaten, or otherwise embarrass another person or group.
  • It involves using technology to deliberately and repeatedly intimidate, threaten, embarrass, or harm others.

Why detect cyberbullying?

  • Real-time Detection
  • Safety
  • Consistency / Reduced Bias
  • Data-Driven Insights
  • Detection of Subtle and Hidden Patterns

Challenges in detecting cyberbullying

  • Context matters
    • Words or phrases like “You're dumb” could be playful among friends, but malicious in other scenarios.
  • Subjective nature of language
    • Words may hold different meanings depending on the person's background, region, or community.
  • Spellchecking / Formatting
    • For instance, a word like “idiot” might be written as “!d10t,” making it hard for traditional keyword-based systems to recognize.
  • Nuanced Expressions like Sarcasm and Irony
    • The model might interpret this phrase as positive, even though it was meant sarcastically.

Examples

Non-Flagged Messages Flagged Messages
Going to make some pancakes.....Don't hve any strawberries ....🍓🍓🍓🍓but I hve bananas .....🍌🍌🍌... RT @Mooseoftorment Call me sexist, but when I go to an auto place, I'd rather talk to a guy
RT @ahtweet: @freebsdgirl How dare you have feelings is a fantastic way to dehumanize someone. @KamelNasrEldien Islam is about as perfect as Nazism.
RT @Mumdeep: Can you just kick Kat out for being a strategic arsehole? #mkr RT @TheRealCiaranW A lady is currently driving this bus... Funnily enough she's hit the curb twice #NotSexist #stereotypical
@Taxis__ don't really know, most of those people are dumb. RT @TheMeninism: guys who sell drugs get more girls than guys with degrees, but that says more about women than men ☕️🐸

Project Overview

  • We implemented two different machine learning algorithms, CNN-BiLSTM and Random Forest Classifier. Its intended use is within online forums and social media sites. It will be run over posts and comments and flag messages as cyberbullying appropriately.
  • We define cyberbullying as the use of technology to harass, threaten, embarrass, or target another. Cyberbullying can include but is not limited to racism, sexism, homophobia, antisemitism, and religious discrimination.
  • Designing software to detect cyberbullying prevents further cyberbullying in online spaces, which allows users to enjoy their experience using these platforms without fear of harassment. Users benefit by being in a safe environment and companies benefit by offering that environment to users.

Cyberbullying Dataset

This is the dataset we trained our models on: Cyberbullying Dataset