GithubHelp home page GithubHelp logo

shashankpantiitbhilai / ecommerce_sevak Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 8.15 MB

A dark pattern buster chrome extension for all commercial websites

CSS 8.46% JavaScript 48.31% HTML 11.08% Python 12.55% Jupyter Notebook 18.44% EJS 1.15%

ecommerce_sevak's Introduction

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


ecommerce_sevak's People

Contributors

shashankpantiitbhilai avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.