Introduction

In today's digital age, encountering biased information is almost inevitable. To address this challenge, we developed Neutralize, a Chrome extension designed to help users identify and understand biases in the articles they read. By offering both quick insights and in-depth analyses, Neutralize empowers users to approach information critically and make informed decisions.

Features

  • Instant Bias Detection: As you browse, Neutralize analyzes the content of each webpage, providing an immediate assessment of its bias—left, center, or right.

  • Alternative Perspectives: For every article, Neutralize suggests alternative sources covering the same topic, allowing users to explore diverse viewpoints.

  • Reinforcement Learning: By labeling articles, users contribute to the continuous improvement of our Natural Language Processing (NLP) model, enhancing its accuracy over time.

  • Premium GPT Analysis: For users seeking a deeper understanding, Neutralize offers a premium feature that utilizes OpenAI's GPT model to provide comprehensive bias analyses.

Technical Overview

The development of Neutralize was divided into four key components:

  1. Frontend Development: Crafting an intuitive and responsive user interface using HTML, CSS, and JavaScript.

  2. Content Parsing: Implementing scripts to extract and process text from webpages as users navigate the internet.

  3. NLP Model Integration: Developing a local NLP model to perform real-time bias detection without relying on external servers.

  4. GPT Reasoning Model: Integrating with OpenAI's GPT API to offer users detailed analyses upon request.

Monetization and Accessibility

While the core NLP-based bias detection is free for all users, accessing the advanced GPT-powered analysis requires tokens. To facilitate this:

  • User Accounts: We developed a React-based web application where users can create accounts and manage their subscriptions.

  • Token Purchase via Stripe: Utilizing Stripe's payment gateway, users can securely purchase tokens to access premium features.

This approach ensures that the basic functionality remains accessible to everyone, while the premium features are available to those who wish to delve deeper.

Getting Started

To experience Neutralize:

  1. Install the Extension: Download and install Neutralize from the Chrome Web Store.

  2. Create an Account: Visit our web application to sign up and manage your preferences.

  3. Start Browsing: As you read articles, Neutralize will automatically provide bias assessments and suggest alternative sources.

  4. Access Premium Features: Purchase tokens through your account to unlock detailed GPT-powered analyses.

Contributing

Neutralize is an open-source project, and we welcome contributions from the community. To get involved:

  • Report Issues: If you encounter bugs or have suggestions, please open an issue.

  • Contribute Code: Fork the repository, make your changes, and submit a pull request.

  • Enhance Documentation: Help us improve our documentation to assist other users and developers.

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Empower yourself with Neutralize and navigate the digital information landscape with confidence and clarity.

What We Learned

Throughout the development of Neutralize, our team gained valuable insights:

  • Effective Task Division: We successfully allocated responsibilities, focusing on frontend development, text parsing, NLP model creation, and GPT reasoning model integration. This approach ensured efficient progress and cohesive integration of all components.

  • Collaborative Synergy: Despite not knowing each other initially, we fostered a collaborative environment that leveraged each member's strengths, leading to a harmonious and productive team dynamic.

  • Continuous Learning: Each team member expanded their skill set, delving into new technologies and methodologies, which enhanced our collective expertise and project outcomes.

What's Next for Neutralize

Looking ahead, we envision several advancements for Neutralize:

  • Hosting and Deployment: We plan to deploy Neutralize, making it accessible to a broader audience and ensuring seamless user experiences.

  • Ongoing Development: Our commitment to refining and expanding Neutralize remains strong. We aim to enhance its features, improve user interfaces, and adapt to emerging needs in bias detection.

  • Proactive Solutions Against Misuse: Recognizing the potential for similar tools to be weaponized, we strive to lead with a solution that is ethical, user-centric, and transparent, setting a standard in the field of bias detection.

Empower yourself with Neutralize and navigate the digital information landscape with confidence and clarity.

Built With

Share this project:

Updates