GDPR Compliance Tool is a core component of smashHit. smashHit is a Horizon 2020 project with the primary objective of creating a secure and trustworthy data-sharing platform with a focus on consent management in a distributed environment such as the automotiveindustry, insurance and smart cities following GDPR.
This work is part of "Data Protection by Design Tool for Automated GDPR Compliance Verification Based on Semantically Modeled Informed Consent". Therefore, if you use any code from this or https://github.com/tog-rtd/SmashHit.git repository, please cite our work.
The tool's security and privacy component is implemented in Prolog by Rance DeLong from Open group and extends the Next Generation Access Control (NGAC) framework, which is a framework for attribute-based access control. The security and privacy component's source code can be accessed via the link below.
- Flask
- Flask-RESTful
- Flask-JWT
- uwsgi
- Docker
- flask_apispec
- SPARQLWrapper
- Confluent
- Ofelia - a job scheduler
- unittest
- OpenFaaS
- mongoDB
- Flask-JWT-Extended
- Spacy
- NLTK
- FuzzyWuzzy
- Tier: M0 Sandbox (General)
- Cluster: AWS / Frankfurt (eu-central-1)
- Type: Replica Set - 3 nodes
Run the command below from the root directory for deployement and access via http://localhost:5001. The Swagger API documentation can be accessed via http://localhost:5001/swagger-ui/.
bash docker_run.sh
- Tek Raj Chhetri
- Web: https://tekrajchhetri.com
- Twitter: TekRaj_14