Skip to content

A dark pattern buster chrome extension for all commercial websites

Notifications You must be signed in to change notification settings

Shashankpantiitbhilai/Ecommerce_Sevak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dark Pattern Buster

Team: Ecommerce Sevak

Dark Pattern Buster

Table of Contents

Introduction

Dark Pattern Buster is a project aimed at identifying and mitigating dark patterns in user interfaces. Dark patterns are deceptive design tactics used in websites and apps to trick users into actions they might not otherwise take. This tool helps to expose such manipulative designs and promote better UX practices.

Features

  • Automated Detection: Scans websites for known dark patterns.
  • User Reports: Allows users to report new dark patterns.
  • Analytics Dashboard: Visualizes data on detected dark patterns.
  • Educational Resources: Provides information on how to avoid dark patterns in design.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js, Python
  • Frameworks: Flask
  • Database: SQLite, MongoDB

The server folder contains the Node.js server for features like privacy policy check and user-reported dark patterns. The api folder contains the Python server that automatically detects dark patterns on websites.

Installation

  1. Clone the repository:
    git clone https://github.com/Shashankpantiitbhilai/Ecommerce_Sevak.git
  2. Navigate to the project directory:
    cd Ecommerce_Sevak
  3. Install the required Node.js dependencies:
    npm install
  4. Start the Node.js server:
    npm start
  5. Navigate to the app folder and install Python dependencies:
    cd app
    pip install -r requirements.txt
  6. Start the Python server:
    python app.py

Usage

  1. Open your browser and go to http://localhost:3000.
  2. Use the interface to scan websites for dark patterns.
  3. View the results and explore educational resources on dark patterns.

Contributing

We welcome contributions from the community! Here’s how you can get involved:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes.
  4. Push to your branch.
  5. Create a pull request.

Please make sure to follow the contribution guidelines.

License

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

Acknowledgements

  • Thanks to the hackathon organizers for inspiring this project.
  • Special thanks to all contributors for their hard work and dedication.

Project Documentation

For more detailed information, you can view the project documentation:

Project Documentation


About

A dark pattern buster chrome extension for all commercial websites

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published