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.
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.
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
- 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.
Prerequisite: OpenAI API Key
- Clone the repository:
git clone https://github.com/Magdolin-PM/compliance-chatbot.git cd compliance-chatbot
- Install dependencies:
npm install
- Configure environment variables in a
.env
file:OPENAI_API_KEY=your_openai_api_key
- Start the development server:
npm start
- Launch the chatbot in your browser.
- Ask questions or describe scenarios related to consent management.
- Receive actionable advice, including steps to improve compliance and avoid pitfalls.
- 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.
- [MagdolinHarmina] - GitHub Profile
For questions or suggestions, reach out to me at [[email protected]].