Version 1.0 | 24/11/2023
- Project Name: Real-Time Movie Review Analysis
- Description: Development of a system to analyze real-time movie reviews using Kafka for data streaming and Memgraph for the graph database. The goal is to generate film recommendations based on user reviews.
- Data Controller: MovieHub Technologies, Inc.
- Sub-processors: Kafka, Memgraph
- Managers: Amine Scientist, Hicham Engineer, Yassine ESSAIDI, Hicham Dev
- Data Protection Officers: Amine Scientist, Hicham Engineer
- Contact: contact.dpo@moviehub.dev
- User Information (UI): User ID, Age, Gender
- Movie Review Data (MRD): User ID, Movie ID, Rating, Timestamp
- Movie Information (MI): Movie ID, Title, Genres, Release Date, IMDb URL
- User registration
- Interaction with the application
- Data streaming through Kafka
- Provide real-time movie recommendations based on user reviews.
- Explicit user consent and contract execution.
- User inputs
- Kafka streaming for real-time movie reviews
- Memgraph for storing and querying movie data
- Collection, transformation, and analysis of real-time movie review data
- Graph-based storage and retrieval of movie information
- Secure Memgraph Cloud (EU-based)
- Encrypted local storage for application data
- Memgraph for storage and retrieval
- Development and support team
- No user data transferred outside the EU.
- Clearly explains data usage, third-party sharing, and user rights.
- DPO contact information provided for privacy concerns.
- Notification during user registration
- Accessible in the application settings
- Active opt-in during registration
- Easily accessible option to modify consent in user profiles
- Timestamped record of consent
- Version of the privacy policy accepted
- Access: Users can view their movie review data in the application.
- Rectification: Editable via user profile settings; support team notified for assistance if needed.
- Erasure: 'Delete My Account' feature for complete data erasure.
- Data Portability: Export feature in machine-readable format available in settings.
- Objection to Processing: DPO contact information provided for objections.
- End-to-end encryption for data in transit and at rest.
- Regular data protection and security training for all staff.
- Role-based data access controls.
- Collect only necessary data for movie recommendations.
- Data kept as long as the user account is active, plus one year for backup.
- Secure data erasure from all systems and backups after the retention period.
- Clear roles, responsibilities, and GDPR compliance requirements.
- Kafka and Memgraph adhere to GDPR standards.
- MovieHub retains the right to audit Kafka and Memgraph's data practices.
- DPIA required due to the real-time processing of user movie reviews.
- Risk analysis and mitigation strategies implemented, including anonymization.
- Monitoring tools for detecting data breaches.
- Internal process for immediate reporting to DPO and authorities.
- Immediate notification to affected users in case of a data breach.
- Regular internal compliance checks.
- Annual external audit for GDPR compliance.
- Remediation plan in place with escalation procedures to the management.
- Detailed logs maintained in compliance software.
- Securely stored with user account data.
- Logs of all staff training sessions and attendance.
- Amine Scientist and Hicham Engineer appointed with independence in the role.
- Oversee compliance, act as a point of contact for data subjects and authorities.
- Direct line with CTOs and the board.
- GDPR basics, application-specific data handling, and security protocols.
- Annual training for all staff, additional training during role changes.
- Monthly newsletter on data protection best practices.
- Bi-annual review of the GDPR compliance plan.
- Changes approved by DPO and legal team.
- Documented procedure for implementing changes throughout the organization.
- Prepared by: Amine Scientist, Hicham Engineer
- Reviewed by: Yassine ESSAIDI, Hicham Dev
git branch -c name_of_the_branch
git checkout -b name_of_the_branch
git branch -d name_of_the_branch