Skip to content

This repository is for the code of the web application(interface) of TIDAL platform. TIDAL is a citizen-centric data platform from R-DAISES project funded by NWA.

License

Notifications You must be signed in to change notification settings

sunchang0124/TIDAL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello, TIDAL (ciTIzen-centric DAta pLatform)!

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 IMAGE ALT TEXT HERE


How to use

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)

How to run TIDAL

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

How has it been built?

Please go to Wiki page for:

  1. What is SOLID?
  2. Get started with SOLID
  3. Build your first SOLID App (without Web App experience)

About

This repository is for the code of the web application(interface) of TIDAL platform. TIDAL is a citizen-centric data platform from R-DAISES project funded by NWA.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published