CogniGuard is a powerful web extension designed to empower users by identifying and combatting dark patterns on various websites, particularly focusing on E-commerce platforms. Ensuring users a transparent and ethical online experience.
About Dark Patterns => https://www.deceptive.design/
- Huggingface spaces link --> https://huggingface.co/spaces/4darsh-Dev/dark_pattern_detector_app/tree/main/models
- clone the git repository locally.
git clone https://github.com/4darsh-Dev/CogniGaurd.git
- Install python and setup virtual envionment.
pip install virtualenv
cd CogniGaurd
cd api
python -m venv myenv
.\myenv\Scripts\activate
source myenv/bin/activate
- Installing required modules and libraries
pip install -r requirements.txt
- Running Django Development Server
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
-- Server will be started at localhost (example: http://127.0.0.1:8000/)
- Open Google Chrome Browser and visit url
chrome://extensions/
- Turn on Developer Mode.
- Click on load unpacked and then select the cogniguard-web folder with manifest.json
- Click on extension icon and you will find the CogniGuard.
- Open the desired website URL (https://snapdeal.com/) on web browser and then click on Analyze button.
- The Analyzing process will start running on backend.
- Web Extension: HTML, CSS, JavaScript
- Python (BeautifulSoup, Scrapy): Web scraping for price data analysis.
- Django: Backend for API management and Dark pattern report pattern for CogniGuard
- BERT Model: Fine-tuned for sophisticated pattern recognition.
[Include screenshots of the extension interface in action.] coming soon.
Detailed documentation on usage, contribution guidelines, and API integration can be found in the Documentation Link.
-
@4darsh-Dev (Adarsh Maurya) - Project Lead
-
@amansingh494 (Aman Singh) - FrontEnd Developer
-
@Anmolgoel29 (Anmol Goel) - Machine Learning
-
@DharmeshTanwar56 (Dharmesh Tanwar) - UI/UX Designer
-
@goldy-dev123 (Goldy) - Technical Writing
We express our gratitude to the incredible individuals who have contributed to the development and success of CogniGuard. 🌟 Your dedication, passion, and insights have played a pivotal role in shaping this project.
Special thanks to the open-source community for their continuous support and collaborative spirit. 🚀 Your contributions, whether big or small, have contributed to the growth and improvement of CogniGuard.
We value your feedback! Report issues at adarsh@onionreads.com Propose features, or submit pull requests. Let's create a fair and transparent digital environment together! 🌐✨