{"id":14070654,"url":"https://github.com/scholarsportal/Dataverse-Data-Explorer","last_synced_at":"2025-07-30T08:31:34.193Z","repository":{"id":38512307,"uuid":"134573034","full_name":"scholarsportal/Dataverse-Data-Explorer","owner":"scholarsportal","description":"A tool for curating data by adding labels, groups, weights and other details to assist with informed reuse","archived":false,"fork":false,"pushed_at":"2024-11-28T20:14:53.000Z","size":52651,"stargazers_count":19,"open_issues_count":4,"forks_count":11,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-11-28T20:29:05.411Z","etag":null,"topics":["angular","curating-data","dataverse","statistics"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scholarsportal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-23T13:23:02.000Z","updated_at":"2024-11-28T20:14:57.000Z","dependencies_parsed_at":"2023-11-28T01:28:51.397Z","dependency_job_id":"873306a8-fc5e-4fdc-ad7e-7cfb85f791d4","html_url":"https://github.com/scholarsportal/Dataverse-Data-Explorer","commit_stats":null,"previous_names":["scholarsportal/dataverse-data-explorer"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scholarsportal%2FDataverse-Data-Explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scholarsportal%2FDataverse-Data-Explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scholarsportal%2FDataverse-Data-Explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scholarsportal%2FDataverse-Data-Explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scholarsportal","download_url":"https://codeload.github.com/scholarsportal/Dataverse-Data-Explorer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228110702,"owners_count":17871213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","curating-data","dataverse","statistics"],"created_at":"2024-08-13T07:08:01.021Z","updated_at":"2025-07-30T08:31:34.160Z","avatar_url":"https://github.com/scholarsportal.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Dataverse Data Explorer\n\n[![Data Explorer Deploy](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/actions/workflows/static.yml/badge.svg)](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/actions/workflows/static.yml)\n[![Lint/Test](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/actions/workflows/node.js.yml/badge.svg)](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/actions/workflows/node.js.yml)\n\n![Data Explorer Screenshot](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/blob/nana-dev/documentation/img/Data%20Explorer%20Screenshot.png?raw=true 'Data Explorer Screenshot')\n\n## 📜 Description\n\nThe Data Explorer combines the previous Data Curation Tool and Data Explorer, built for use with the open-source Dataverse data repository. Data Explorer connects to Dataverse repository tabular data files and enables open metadata discovery and exploration of data such as visualizing charts, statistical analysis and cross tabulations, as well as authorized curation and permission controls for editing and curation of variable metadata such as labels, questions, universe, notes, weights, plus. Any DDI compliant metadata can be adapted for use with this tool, and any stand-alone component is built to complement [The Dataverse Project](http://dataverse.org/). The Data Curation tool options, now built into Data Explorer, are integrated into Dataverse for .tab files under the configure button.\n\nData Explorer is an Angular application.\n\n## 🎉 Features\n\n- 🌍 Connect to Dataverse repositories\n- 📊 Visualize data with charts and tables\n- 📊 Create cross tabulations\n- 📈 Create cross charts\n- 📝 Edit variable metadata\n- 📝 Import DDI XML for curation workflows\n\nA demo of the tool is available here; note that this Github pages demo is **not recommended for use in a production environment**: [https://scholarsportal.github.io/Dataverse-Data-Explorer/?dfId=127759\u0026siteUrl=https://borealisdata.ca](https://scholarsportal.github.io/Dataverse-Data-Explorer/?siteUrl=https:%2F%2Fdemo.borealisdata.ca\u0026dfId=40226).\n\n## 📦 Prerequisites\n\n- NodeJS (runtime for Angular and client)\n- Angular CLI (client framework)\n\n## ⚙️ Installation\n\n1. Clone the repository\n\n   ```sh\n   git clone https://github.com/scholarsportal/Dataverse-Data-Explorer.git\n   ```\n\n2. Change to the project directory\n\n   ```sh\n   cd ./Dataverse-Data-Explorer\n   ```\n\n3. Install dependencies\n\n```sh\nnpm install\n```\n\n4. Run the development server\n\n```sh\nng serve\n```\n\n## 🎨 Customization\n\n### Dataverse Instance Name\n\nYou can customize the dataverse instance name in the en.json (make sure to update the other language files as well).\n\n## 📦 Building\n\n### 📦 Into Dataverse Instance\n\nIntegrating Data Explorer in your institution? See [the Dataverse guide for more information about installing external tools](http://guides.dataverse.org/en/latest/installation/external-tools.html).\n\n### 🌐 Serve as web app\n\nYou can serve the Data Explorer app like you would any other website.\nUse `ng build` to get the `dist` directory, and serve the dist directly using Apache, Nginx, or whatever server you use.\n\n\u003e [!NOTE]\n\u003e You can also deploy this via docker.\n\n## App State\n\n![Data Explorer State Diagram](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/assets/44186742/150d423b-b520-41b8-a908-6586d7aa1084)\n\nThe tool has a state divided into three distinct state groups.\n\nThe XML State is the final DDI file that will be uploaded to Dataverse.\n\nThe Dataset State contains information about operations being operated on the dataset (upload and download status), any extra information gained from an API call (variable cross tab data), as well as imported file information.\n\nThe UI state represents any UI changes, including any temporary visual changes to the dataset (invalid values in the chart modal).\n\n## Actions\n\n![1. Data Explorer Screenshot with labels showing what triggers an action](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/assets/44186742/ad32a66e-caab-4c40-894e-8b103f3779a2)\n\n![2. Data Explorer Screenshot with labels showing what triggers an action](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/assets/44186742/2348e3bb-ed50-4868-9326-d4bc49998665)\n\n![3. Data Explorer Screenshot with labels showing what triggers an action](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/assets/44186742/74f97864-5673-4959-aacc-68927df80cd5)\n\n![Data Curation Tool Launch Activity Diagram](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/blob/nana-dev/documentation/img/Init%20Sequence%20Diagram.jpg?raw=true 'Launch Activity Diagram')\n\n![Update Component View Reference](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/blob/nana-dev/documentation/img/Update%20Component%20View.jpg?raw=true 'Update Component View Reference')\n\n![View Variable](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/blob/nana-dev/documentation/img/View%20Variable.jpg?raw=true 'View Variable Sequence Diagram')\n\n![Edit Single Variable](https://github.com/scholarsportal/Dataverse-Data-Curation-Tool/blob/nana-dev/documentation/img/Edit%20Single%20Variable.jpg?raw=true 'Edit Single Variable Sequence Diagram')\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscholarsportal%2FDataverse-Data-Explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscholarsportal%2FDataverse-Data-Explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscholarsportal%2FDataverse-Data-Explorer/lists"}