Start Date: 17-05-2020 Update Date: 13-06-2020
Editor: Chang Sun
Abstract: This repository shows how to build a SOLID application to fetch/create/modify data in your SOLID Pod, start a data request (for research), and participate in researchers' data request. This is my first SOLID application built in a very limited time. I will learn from others and improve it step by step. Welcome to contact me if you have any questions :)
To know more about the development of TIDAL, you can read our publication ciTIzen-centric DAta pLatform (TIDAL): Sharing Distributed Personal Data in a Privacy-Preserving Manner for Health Research
To quickly view what TIDAL can do, you are welcome to watch this intro video
Here is a running prototype version: https://sunchang0124.github.io/dist/homepage.html You can log in TIDAL with your SOLID account with your WebID and credential (how to create a SOLID account On TIDAL:
- You can fetch the existing data from your pod on Fetch Page
- You can create a new data file and add data into the file on Create Page
- You can check published data requests on Participate Page
- You can publish a new data request on Request Page (Demo)
Run TIDAL web application locally, if you to first install Node.js and npm. For installation in different machines, please refer to the instruction of instalation.
Then, install the packages npx, webpack, http-server
npm install -g npx
npm install --save-dev webpack
npm install http-server
Then run the following command in the home folder of the project:
npx webpack
http-server -c-1
If you face issues with webpack (Node.js and webpack version may cause issues, try
NODE_OPTIONS=--openssl-legacy-provider npx webpack
http-server -c-1
Please go to Wiki page for: