WebNetr 👁


An online browsing helping hand to tackle and manage dark patterns on e-commerce websites.



Disclaimer 🛑:


Our Model is still under development and training. So it is not 100% correct. We won't be responsible for any kind of wrong prediction.


Contributors 👨‍🏫:

Introduction 📜:


Dark patterns are user interfaces designed to trick people. They are carefully crafted to mislead users into doing things, such as buying insurance with their purchase or signing up for recurring bills. Usually, these are designed to benefit the company, not the user. The goal of this project is to create a browser extension that can help users identify and avoid dark patterns on e-commerce websites.


Features 🌟:

  • Dark Pattern Detection: The extension will detect dark patterns on e-commerce websites and alert the user.
  • User Feedback: Users can report dark patterns that they encounter.
  • User Reviews: Users can view reviews of e-commerce websites and their dark patterns.
  • WebSaathi: A chatbot that can help users with their queries and provide information about dark patterns.

Technologies Used 🛠:

  • Frontend: HTML, CSS, JavaScript
  • Backend: Flask
  • Pattern Detection Model: joblib, kaggler, pandas, numpy, scikit-learn

Installation 🛠:

  1. Clone the repository
  2. git clone https://github.com/TeamcodeARC/Anti-Manipulation-Brigrade.git
  3. Change the directory
  4. cd api
  5. Install the required packages
  6. pip install -r requirements.txt
  7. Run the Flask server
  8. python app.py
  9. Open the browser and go to extensions tab at chrome://extensions/ or about:addons in Firefox. Make sure developer mode is enabled. Click "Load unpacked" and select the extension folder from the cloned repository. The application will be running on http://localhost:5000/

Usage 📈:

  • Open the browser and click on the extension icon.
  • The extension will detect dark patterns on the e-commerce website and alert the user.
  • Users can view reviews of e-commerce websites and their dark patterns.
  • Users can get answers to their queries from WebSaathi.

Future Scope 🚀:

  • Improved Dark Pattern Detection: Enhance the dark pattern detection algorithm to identify more sophisticated and subtle dark patterns.
  • Expanded Website Coverage: Increase the number of e-commerce websites that the extension can analyze for dark patterns.
  • Customizable Alert Settings: Allow users to customize the alert settings based on their preferences.
  • Community Reporting: Implement a community reporting feature where users can share and report new dark patterns they encounter.
  • Integration with Social Media: Enable users to share their experiences and findings on social media platforms to raise awareness about dark patterns.
  • Educational Resources: Provide educational resources within the extension to help users understand different types of dark patterns and how to avoid them.
  • Mobile Support: Develop a mobile version of the browser extension to extend dark pattern detection and protection to mobile browsing.
  • Integration with Privacy Tools: Integrate the extension with privacy-focused tools and services to provide a comprehensive browsing experience that protects user privacy and security.
  • Localization: Translate the extension into multiple languages to make it accessible to a wider audience.
  • Continuous Improvement: Regularly update and improve the extension based on user feedback and emerging dark pattern trends in the industry.

License 📝:


This project is licensed under the MIT License - see the LICENSE file for details


Acknowledgements 🙏:

Screenshots 📸: