Skip to content

Latest commit

Β 

History

History
79 lines (58 loc) Β· 2.63 KB

File metadata and controls

79 lines (58 loc) Β· 2.63 KB

Chatbot Compliance: Consent Management MVP

This repository hosts the Consent Management Chatbot MVP, designed to assist marketers in small and medium-sized businesses (SMBs) and marketing agencies in Germany and the EU. The chatbot provides actionable guidance and best practices for managing user consent in compliance with relevant regulations like the GDPR.


πŸ“– Summary

The MVP leverages OpenAI to provide insights and actionable steps for:

  • Understanding consent requirements under GDPR and related data protection laws.
  • Implementing best practices to secure valid, informed, and freely given consent.
  • Avoiding common pitfalls in consent management that could lead to legal issues.

This MVP will evolve to include fallback mechanisms and integration with other sources like OpenDSRand Large Language Models (LLMs) to offer more robust and context-specific solutions.


Tools Used (allFree)

Chat PRD: For requirements. Figma: Used to create design assets. V0: For UI design and code Cursor: Assisted with implementation in BE and API Chatgpt: Clarifying dependencies and debugging Openai API


✨ Key Features

  • Interactive Chat Interface: Guides users through consent management queries in plain language.
  • Actionable Steps: Provides step-by-step advice tailored to SMBs and marketing agencies.
  • Extensibility: Modular design to integrate with additional LLMs and consent tools.

πŸš€ Getting Started

Prerequisite: OpenAI API Key

Installation

  1. Clone the repository:
    git clone https://github.com/Magdolin-PM/compliance-chatbot.git
    cd compliance-chatbot
  2. Install dependencies:
    npm install
  3. Configure environment variables in a .env file:
    OPENAI_API_KEY=your_openai_api_key
    
  4. Start the development server:
    npm start

πŸ’‘ Usage

  1. Launch the chatbot in your browser.
  2. Ask questions or describe scenarios related to consent management.
  3. Receive actionable advice, including steps to improve compliance and avoid pitfalls.

πŸ”‘ Features to Be Developed Next

  • Enhanced Fallback Mechanisms: Ensure consistent responses even when specific cases aren't covered.
  • Integration with ConsentStack/ GDPR.eu and Other LLMs: Broaden the scope of general and actionable advice.
  • Industry-Specific Insights: Tailor recommendations to specific marketing sectors.

πŸ‘©β€πŸ’» Contributors


πŸ“¬ Contact

For questions or suggestions, reach out to me at [magdolin.harmina@gmail.com].