Skip to content

Chrome extension built with React, Tailwind and TypeScript using APIs to analyze tweets for propaganda intensity, reliability, and diverse perspectives

License

Notifications You must be signed in to change notification settings

nragland37/Conscious-Chrome-Extension

Repository files navigation

Award License


Logo

Exposing Truth. Empowering You.


Inspiration

This project is inspired by the teachings of Dr. James Curtis, Department Chair of Computer and Information Sciences at Webster University. He introduced the concept of the "Triad of Disruption," which explores how digital social engineering, social media, and propaganda work together to influence public opinion and disrupt democracies. We developed this tool to help users recognize and understand these manipulative techniques, fostering a more informed and vigilant online community.

triad3

The Triad of Disruption

"The triad takes the Digital Social Triangle and expands upon two of its elements, digital social engineering and social media, adding in propaganda/fake news to become a powerful information weapon." - Dr. James Curtis

Description

Conscious is a tool designed to analyze tweets and provide insights into content reliability, bias, and potential propaganda. It helps users navigate social media with a clearer understanding of the narratives they encounter. Whether it's news, opinions, or discussions, Conscious delivers a more informed, balanced perspective, promoting a healthier digital environment.

By offering diverse viewpoints, Conscious empowers users to critically engage with content and reduce the impact of misinformation. From trending topics to everyday browsing, it equips users to make informed decisions about the information they consume.

Perspective

Generates an opposing viewpoint using APIs, giving users a broader context for the information presented.

Propaganda Rating

Uses advanced APIs to detect and rate the level of propaganda in a tweet, helping users gauge the trustworthiness of the content.

Reliability

Scores content reliability on a scale from 1 to 10, where 1 indicates low reliability and 10 indicates high reliability. This helps users assess the credibility of the information.

How it works

The extension extracts the tweet text and sends it to GPT-3 Turbo AI, which creates a search prompt. This prompt is used to query TheNewsAPI for relevant articles. GPT-4 then analyzes these articles alongside the original tweet to provide a reliability score, different perspectives, and a propaganda rating. The results are displayed directly in the extension for easy access and interaction.

Tech Stack & APIs

Frontend: React, Tailwind CSS, TypeScript
Build Tool: Webpack
Integrated APIs: GPT-3 & GPT-3.5-Turbo, TheNewsAPI

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/nragland37/Conscious-Chrome-Extension.git
    cd Conscious-Chrome-Extension

Important

2. Set up your OpenAI API key:

  • Apply for an OpenAI API key here
  • Create a .env file in the root directory and add your API key:
  • OPEN_KEY=[your-openai-api-key]
    
  1. Install dependencies:

    npm install
  2. Build the project:

    npm run build
  3. Chrome (Only):

    • Open Chrome and navigate to the extensions page by visiting chrome://extensions.
    • Enable "Developer mode".
    • Click "Load unpacked extension" and browse to the Conscious-Chrome-Extension/dist directory to select it.

Future Plans

  • Cross-Browser Compatibility: Extend support to ensure seamless functionality across all major web browsers.
  • Wider Social Media Integration: Implement the extension across additional social media platforms to broaden its impact.
  • Deepfake Detection: Expand capabilities to include the identification and analysis of deepfake videos.

About

Chrome extension built with React, Tailwind and TypeScript using APIs to analyze tweets for propaganda intensity, reliability, and diverse perspectives

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •