PrivTAP

PrivTAP Main Page

Description

PrivTAP project is designed to offer to users a privacy-focused trigger action platform. It starts 
from the base idea of IFTTT (If <this> then <that>) which grants the users a connection to two different OSPs
 (Online Service Providers). 
In particular, this project enhances the aforementioned idea by giving the end-user more control over 
his data. In this way, we lower the risk of data leaks through unauthorized flow, just like it may 
happen on the IFTTT platform. 
Through a simple and user-friendly application, this project tries to connect both clients and OSPs giving 
everyone the possibility of using the platform.

Features

  • User ( end-user/osp) can register and login on to the platform
  • OSP can create service in order to publish triggers/actions and modify the services' configuration
  • OSP can define for each service, permission privacy level and modify their configuration
  • OSP can define for each service, trigger/action and attach the privacy level required by that trigger/action in order to be executed
  • EndUser can check all the services existing on the platform and the authorized ones
  • EndUser can authorize the platform to have access to their data with the granularity defined by the OSP for a specific service
  • EndUser can create a rule using a trigger and an action that has already been authorized through the permission level
  • The platform won't access any data that is not required by the action when performing the rules

 

Technologies

  • Vue - vuetify
  • NodeJS- express
  • GoogleCloud
  • Firebase Hosting
  • MongoDB

GitHub Repository

Screenshots

Authorize Privacy Level
Caption


 

Video Demo

If the link at the beginning of the page doesn't work anymore (our domain probably expired ) you can check a brief demo of our project here.

Architecture

High Level Overview of our platform with the respective technologies

 

Contact

  • Basic Enna : enna-basic@hotmail.com
  • Benedetti Michele : michelebenx98@gmail.com
  • Radonjic Ivan : ivanradonjic22022@gmail.com
  • Panseri Leonardo : leonardo.panseri@gmail.com
  • Emanuele Santoro : emanuele426@gmail.com
  • Sassi Alessandro : alessandro5.sassi@mail.polimi.it
  • Vaccarini Lorenzo : lorenzomaria.vaccarini@mail.polimi.it