Protect national security and create a conscious online community by combating social media misinformation, propaganda, and digital manipulation.
Our project draws its inspiration from the insightful teachings of Dr. James Curtis, Department Chair of the Computer and Information Sciences Department at Webster University. Dr. Curtis introduced us to the concept of the "Triad of Disruption", a framework that examines the intertwining of digital social engineering, social media, and propaganda/fake news. This triad forms a potent tool for information manipulation and warfare, leveraged by various entities to influence public opinion and destabilize democracies. Recognizing the power of digital platforms in shaping political narratives, our project aims to demystify and counteract the effects of propaganda, particularly in the realm of political propaganda. By doing so, we hope to contribute to a more informed and conscious digital user.
"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
Our Chrome extension is designed to analyze individual tweets, focusing on political propaganda, to assess and display their propaganda rating, reliability, and an opposing perspective within the extension. Through these functionalities, our extension allows users to critically engage with and understand the content they encounter online, empowering a more informed and critical online community.
Provides a message of oppossing perspective generated by the APIs, providing users with a broader view of the narrative being pushed by the source.
Utilizes advanced APIs to evaluate whether a source disseminates high or low volumes of propaganda, helping users discern the trustworthiness of the content.
Analyzes the content to assign a reliability score on a scale from 1 to 10, where 1 signifies not reliable and 10 indicates high reliability. This metric aids users in evaluating the credibility of the information.
Built with React JS, Tailwind CSS, and TypeScript, our extension offers a sleek and user-friendly interface. It integrates the following APIs for enhanced content analysis:
- GPT-3 & GPT-3.5-Turbo
- TheNewsAPI
The process starts with extracting tweet text via the Conscious extension. This text is then processed by GPT-3 Turbo AI to create a search prompt, which is used to query a news API for relevant articles. These articles, along with the original tweet, are analyzed by GPT-4, which assesses reliability, offers different perspectives, and evaluates propaganda levels. The findings are then displayed to the user through the Conscious extension.
To run locally, follow these steps:
- Clone the repository:
git clone https://github.com/nragland37/PickHacks2024.git
- Navigate into the project directory:
cd PickHacks2024
- Install dependencies:
npm install
- Start the development server:
npm run build
- Apply for an OpenAI API key here / create .env file in root directory
OPEN_KEY=[your-openai-api-key]
- Open chrome and navigate to extensions page using this URL: chrome://extensions.
- Enable the "Developer mode".
- Click "Load unpacked extension" button, browse the
PickHacks2024/dist
directory and select it.
- 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.