{"id":20548862,"url":"https://github.com/nragland37/conscious-chrome-extension","last_synced_at":"2025-08-20T15:41:53.266Z","repository":{"id":231968967,"uuid":"783071176","full_name":"nragland37/Conscious-Chrome-Extension","owner":"nragland37","description":"Chrome extension built with React, Tailwind and TypeScript using APIs to analyze tweets for propaganda intensity, reliability, and diverse perspectives","archived":false,"fork":false,"pushed_at":"2024-10-07T10:00:53.000Z","size":11203,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T03:46:06.198Z","etag":null,"topics":["api","chrome-extension","hackathon","react","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nragland37.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-06T21:29:52.000Z","updated_at":"2024-10-07T10:00:57.000Z","dependencies_parsed_at":"2024-04-17T09:20:48.727Z","dependency_job_id":"0a005f63-1028-46ec-98bc-7fd0ce4d8133","html_url":"https://github.com/nragland37/Conscious-Chrome-Extension","commit_stats":null,"previous_names":["nragland37/pickhacks2024","nragland37/conscious-chrome-extension"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nragland37%2FConscious-Chrome-Extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nragland37%2FConscious-Chrome-Extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nragland37%2FConscious-Chrome-Extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nragland37%2FConscious-Chrome-Extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nragland37","download_url":"https://codeload.github.com/nragland37/Conscious-Chrome-Extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868773,"owners_count":21174757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","chrome-extension","hackathon","react","tailwindcss","typescript"],"created_at":"2024-11-16T02:15:05.825Z","updated_at":"2025-04-14T10:53:31.570Z","avatar_url":"https://github.com/nragland37.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Award](https://img.shields.io/badge/Award-2nd%20Place%20at%20EduCathon-orange)](https://educathon.devpost.com/project-gallery)\r\n[![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/nragland37/Conscious-Chrome-Extension/blob/main/LICENSE)\r\n\r\n\u003cbr /\u003e\r\n\u003cdiv align=\"center\"\u003e\r\n  \u003cimg src=\"https://github.com/nragland37/Conscious-Chrome-Extension/blob/main/public/img/conscious_logo.png\" alt=\"Logo\" width=\"30%\"\u003e\r\n  \u003cbr /\u003e\r\n    \u003cp align=\"center\"\u003e Exposing Truth. Empowering You. \u003c/p\u003e\r\n\u003c/div\u003e\r\n\r\n\u003cbr /\u003e\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n  \u003cimg src=\"https://github.com/nragland37/Conscious-Chrome-Extension/blob/main/public/img/conscious-demo2.gif\"\u003e\r\n  \u003cbr /\u003e\r\n    \u003ca href=\"https://youtu.be/I2-JWIZB_KU\"\u003e View Demo \u003c/a\u003e\r\n\u003c/div\u003e\r\n\r\n# Inspiration\r\n\r\nThis 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.\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n  \u003ca href=\"https://ibb.co/G9zq6Qx\"\u003e\r\n    \u003cimg src=\"https://github.com/nragland37/Conscious-Chrome-Extension/blob/main/public/img/triad3.png\" alt=\"triad3\"/\u003e\r\n  \u003c/a\u003e\r\n  \u003cp align=\"center\"\u003e\r\n    The Triad of Disruption\r\n  \u003c/p\u003e\r\n\u003c/div\u003e\r\n\r\n\u003e \"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\r\n\r\n\r\n## Description\r\n\r\nConscious 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.\r\n\r\nBy 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.\r\n\r\n### Perspective\r\nGenerates an opposing viewpoint using APIs, giving users a broader context for the information presented.\r\n\r\n\u003cdiv align=\"center \"\u003e\r\n  \u003ca href=\"https://github.com/nragland37/Conscious-Chrome-Extension/tree/main\"\u003e\r\n    \u003cimg src=\"https://github.com/nragland37/Conscious-Chrome-Extension/blob/main/public/img/conscious-perspective2.png\" alt=\"perspective\" width=\"80%\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/div\u003e\r\n\r\n### Propaganda Rating\r\nUses advanced APIs to detect and rate the level of propaganda in a tweet, helping users gauge the trustworthiness of the content.\r\n\r\n\u003cdiv align=\"center \"\u003e\r\n  \u003ca href=\"https://github.com/nragland37/Conscious-Chrome-Extension/tree/main\"\u003e\r\n    \u003cimg src=\"https://github.com/nragland37/Conscious-Chrome-Extension/blob/main/public/img/conscious-propaganga2.png\" alt=\"propaganda\" width=\"80%\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/div\u003e\r\n\r\n### Reliability\r\nScores 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.\r\n\r\n\u003cdiv align=\"center \"\u003e\r\n  \u003ca href=\"https://github.com/nragland37/Conscious-Chrome-Extension/tree/main\"\u003e\r\n    \u003cimg src=\"https://github.com/nragland37/Conscious-Chrome-Extension/blob/main/public/img/conscious-reliability2.png\" alt=\"reliability\" width=\"80%\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/div\u003e\r\n\r\n## How it works\r\n\u003cdiv align=\"center\"\u003e\r\n  \u003ca href=\"https://github.com/nragland37/Conscious-Chrome-Extension/tree/main\"\u003e\r\n    \u003cimg src=\"https://github.com/nragland37/Conscious-Chrome-Extension/blob/main/public/img/diagram.png\" alt=\"process flow\" width=\"75%\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/div\u003e\r\n\r\nThe 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.\r\n\r\n## Tech Stack \u0026 APIs\r\n\r\n**Frontend:** React, Tailwind CSS, TypeScript  \r\n**Build Tool:** Webpack  \r\n**Integrated APIs:** GPT-3 \u0026 GPT-3.5-Turbo, TheNewsAPI\r\n\r\n## Getting Started\r\nTo run this project locally, follow these steps:\r\n\r\n1. **Clone the repository:**\r\n   ```bash\r\n   git clone https://github.com/nragland37/Conscious-Chrome-Extension.git\r\n   cd Conscious-Chrome-Extension\r\n   ```\r\n   \r\n\u003e [!IMPORTANT]\r\n\u003e 2. **Set up your OpenAI API key:**\r\n\u003e - Apply for an OpenAI API key [here](https://beta.openai.com/signup/)\r\n\u003e - Create a `.env` file in the root directory and add your API key:\r\n\u003e - ```plaintext\r\n\u003e   OPEN_KEY=[your-openai-api-key]\r\n\u003e   ```\r\n\r\n3. **Install dependencies:**\r\n   ```bash\r\n   npm install\r\n   ```\r\n\r\n4. **Build the project:**\r\n   ```bash\r\n   npm run build\r\n   ```\r\n\r\n5. **Chrome (Only):**\r\n   - Open Chrome and navigate to the extensions page by visiting `chrome://extensions`.\r\n   - Enable \"Developer mode\".\r\n   - Click \"Load unpacked extension\" and browse to the `Conscious-Chrome-Extension/dist` directory to select it.\r\n\r\n## Future Plans\r\n- **Cross-Browser Compatibility:** Extend support to ensure seamless functionality across all major web browsers.\r\n- **Wider Social Media Integration:** Implement the extension across additional social media platforms to broaden its impact.\r\n- **Deepfake Detection:** Expand capabilities to include the identification and analysis of deepfake videos.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnragland37%2Fconscious-chrome-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnragland37%2Fconscious-chrome-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnragland37%2Fconscious-chrome-extension/lists"}