A React app based on React Kanban to make use of Card Sorting technique for a Scientific Iniciation project about the relationship of users with software privacy policies.
Requirements |
---|
Node.js |
MongoDB |
Firebase free account |
Python 2.7 |
Python 3 |
Optional Requirements - In case you prefer to run Joker's Docker Version: |
Docker |
Docker Compose |
Make |
- Create
.env
files in theroot
and/apiResearcher
folders and fill them as shown in theroot .env
andapiResearcher .env
sections, down below. - On the root folder, run
make docker
and wait for the Docker Compose to start all the application services.
- Create
.env
files in theroot
and/apiResearcher
folders and fill them as shown in theroot .env
andapiResearcher .env
sections, down below. - Run
make install
on the root folder. - On other terminal, run
mongod
to start a MongoDB Server. - On the first temrinal, go to
/apiResearcher
folder and runnpm run api
to connect our api to the database server. - Finally, open other terminal, and run
npm run build:prod
and, after receiving a success message, run on the other onenpm run serve:prod
to start our server side rendering and last part of the application.
Inside the .env
file, paste the text below, adding your keys to the corresponding atributes
# Admin api
REACT_APP_ADMIN_API=http://localhost:3000
# Home URL
REACT_APP_HOME_URL=http://localhost:1337
# Firebase api configs
REACT_APP_FIREBASE_API_KEY="YOUR FIREBASE API KEY"
REACT_APP_FIREBASE_AUTH_DOMAIN="YOUR FIREBASE AUTH DOMAIN"
REACT_APP_FIREBASE_DATABASE_URL="YOUR FIREBASE DATA URL"
REACT_APP_FIREBASE_PROJECT_ID="YOUR FIREBASE PROJECT ID"
REACT_APP_FIREBASE_STORAGE_BUCKET="YOUR FIREBASE STORAGE BUCKET"
REACT_APP_FIREBASE_MESSAGING_SENDER_ID="YOUR FIREBASE MESSAGING SENDER ID"
RESULTS_HOST_ADDRESS=http://localhost:3000/
The overall objective of this project is to improve the usability of interfaces for setting privacy policies on the Web. Therefore, to answer the research question defined in this project, we can list the following 3 objectives:
- identify and describe the benefits of using online Card Sorting technique for improved usability of interfaces for setting Web privacy policies;
- identifying necessary adaptations to the online Card Sorting model to enhance their contributions in the area of usable privacy;
- developing an online tool for Card application. Sorting
The paper Smart toys and Children's Privacy: enhancing usability of mobile privacy control tools, sponsored by FAPESP, in Human-Computer Interaction area of the University of São Paulo (USP), presented at SIGDOC '19 in Portland, Oregon is one of the contribuitions of Joker.