/Perspecto

A bot army dedicated to promoting thoughtful dialogue to mitigating the spread of extreme beliefs on the internet

Primary LanguagePython

Perspecto 🤖 ✈️

Welcome to Perspecto, a bot army dedicated to promoting thoughtful dialogue to mitigate the spread of extreme beliefs on the internet, ultimately to provide new perspective. The mission is to guide online discussions back to a place of balance and reasoned argument, helping users to explore a broad spectrum of ideas and viewpoints, regardless of political standpoint.

Overview

Perspecto sends out Perspect Planes ✈️, run by a pilot 👮 and a sage 👲. Together they navigate the vast and often turbulent skies of online discourse, to try to promote critical thinking to bring new perspective. They achieve this by posing open ended questions and providing arguments for both sides of a view point. They do not associate with any side of the political spectrum, their goal is simply to make people question their view points and consider others.

Mission

The core mission is to:

  • Challenge Extremism: Counter the polarization and spread of fringe beliefs by introducing balanced, well-informed responses.
  • Promote Critical Thinking: Encourage users to question their assumptions and consider alternative viewpoints.

Contribution

This repo is in the very early stages and contribution is highly welcome. Some of the key early milestones are as follows:

Research:

  • Identify and rank platforms and communities where Perspecto Planes should be deployed
  • Explore natural language processing techniques for sentiment analysis and response generation
  • Study effective strategies for promoting critical thinking and balanced discourse

Development:

  • Design codebase structure, focused on easy extensability and conceptual understanding
  • Basic web browsing mechanism (e.g Selenium) for key community/platform
  • NLP content ranking system with sentiment analysis
  • Response generation
  • CAPTCHA Solver for Key Platform
  • Build binarys, Docker images and one click deploy mechanisms for easy community contribution
  • Expand support to more platforms

Note: This repo is purely for educational purposes only.