{"id":24546796,"url":"https://github.com/materials-data-science-and-informatics/survey_dashboard","last_synced_at":"2025-03-16T10:18:30.969Z","repository":{"id":129975961,"uuid":"524923857","full_name":"Materials-Data-Science-and-Informatics/survey_dashboard","owner":"Materials-Data-Science-and-Informatics","description":"A dashboard build with bokeh to provide interative data visualization and exploration of survey results.","archived":false,"fork":false,"pushed_at":"2024-03-22T07:08:09.000Z","size":6550,"stargazers_count":2,"open_issues_count":7,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-22T22:17:01.089Z","etag":null,"topics":["bokeh","bokeh-dashboard","bokeh-server","data-science","data-visualization","hmc","interactive-visualizations","panel","panel-app","survey-app","survey-visualization"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Materials-Data-Science-and-Informatics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"Citation.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-08-15T09:18:27.000Z","updated_at":"2024-01-16T14:57:00.000Z","dependencies_parsed_at":"2024-01-30T14:57:58.577Z","dependency_job_id":null,"html_url":"https://github.com/Materials-Data-Science-and-Informatics/survey_dashboard","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Materials-Data-Science-and-Informatics%2Fsurvey_dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Materials-Data-Science-and-Informatics%2Fsurvey_dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Materials-Data-Science-and-Informatics%2Fsurvey_dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Materials-Data-Science-and-Informatics%2Fsurvey_dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Materials-Data-Science-and-Informatics","download_url":"https://codeload.github.com/Materials-Data-Science-and-Informatics/survey_dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243852598,"owners_count":20358274,"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":["bokeh","bokeh-dashboard","bokeh-server","data-science","data-visualization","hmc","interactive-visualizations","panel","panel-app","survey-app","survey-visualization"],"created_at":"2025-01-22T22:17:11.203Z","updated_at":"2025-03-16T10:18:30.890Z","avatar_url":"https://github.com/Materials-Data-Science-and-Informatics.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Survey dashboard\n\nA dashboard to display survey data in an interactive way.\n\n## Overview\n\nThis repository contains a dashboard using Panel and Bokeh, developed to display data from \nHMC surveys in an interactive exploratory way. It is designed such that the code for the interactive\nvisualizations might be reused for other projects.\nExample of a deployed version can be found [here](https://dashboard.survey.helmholtz-metadaten.de/survey_dashboard)\n\nSome impressions:\n![dashboard_overview](https://user-images.githubusercontent.com/24694833/230306080-9ca68ff8-5b8b-4ac4-b2fa-51e2c5361c7d.png)\n![dashboard_methods](https://user-images.githubusercontent.com/24694833/230306091-637188a9-359e-4ea0-8432-4d05a1ccc68f.png)\n![Dashboard_survey_data_explorer](https://user-images.githubusercontent.com/24694833/230306099-4cf71bda-0990-4f9d-be14-9a65812e7ac4.png)\n\n## Installation\n\nAfter downloading the git repository you can install the software either with pip or poetry.\nWe recommend setting it up in a separate python virtual environment.\n\n```shell\npip install survey_dashboard\n```\nor\n\n```shell\npoetry install .\n```\n\n## Usage\n\n\nAfter installation you can start the app, i.e the panel server/bokeh server.\n```shell\npanel serve --port 50006 survey_dashboard/ \n```\nIf you have given the dashboard a specific layout like the layout specific to HMC, which is on the hmc_specific branch, you might have to link to to a specific template.\n```shell\npanel serve --port 50006 survey_dashboard/ --static-dirs en_files=./survey_dashboard/hmc_layout/static/en_files\n\n```\n\n* Navigate to `http://localhost:50006/` in your browser.\n\n## Deployment\n\nTo embed the dashboard into any website, first you have to host a bokeh server with this application somewhere and then you can embed it with bokehs `sever_document` function [see](https://docs.bokeh.org/en/latest/docs/user_guide/embed.html#app-documents)\n\nDo steps under `usage` above, but for a public exposed URL, or what ever is used for deployment.\nThe Language verison of the dashboard can be set with the environment variable: 'L\n\n\nAdd the code from 'script' to you website:\n\n```python\nfrom bokeh.embed import server_document\nscript = server_document(\"url_to_running_server\")\nscript\n```\n\n## Copyright and Licence\n\nSee [LICENSE](./LICENSE).\n\n### Main used libraries and dependencies\n\nThe following libraries are used directly (i.e. not only transitively) in this project:\n\n\n## Acknowledgements\n\n\u003cdiv\u003e\n\u003cimg style=\"vertical-align: middle;\" alt=\"HMC Logo\" src=\"https://github.com/Materials-Data-Science-and-Informatics/Logos/raw/main/HMC/HMC_Logo_M.png\" width=50% height=50% /\u003e\n\u0026nbsp;\u0026nbsp;\n\u003cimg style=\"vertical-align: middle;\" alt=\"FZJ Logo\" src=\"https://github.com/Materials-Data-Science-and-Informatics/Logos/raw/main/FZJ/FZJ.png\" width=30% height=30% /\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\nThis project was developed at the Institute for Materials Data Science and Informatics\n(IAS-9) of the Jülich Research Center and funded by the Helmholtz Metadata Collaboration\n(HMC), an incubator-platform of the Helmholtz Association within the framework of the\nInformation and Data Science strategic initiative.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaterials-data-science-and-informatics%2Fsurvey_dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaterials-data-science-and-informatics%2Fsurvey_dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaterials-data-science-and-informatics%2Fsurvey_dashboard/lists"}