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.
"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
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.
Generates an opposing viewpoint using APIs, giving users a broader context for the information presented.
Uses advanced APIs to detect and rate the level of propaganda in a tweet, helping users gauge the trustworthiness of the content.
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.
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.
Frontend: React, Tailwind CSS, TypeScript
Build Tool: Webpack
Integrated APIs: GPT-3 & GPT-3.5-Turbo, TheNewsAPI
To run this project locally, follow these steps:
- 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]
-
Install dependencies:
npm install
-
Build the project:
npm run build
-
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.
- Open Chrome and navigate to the extensions page by visiting
- 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.