arijeetchatterjee / dash-tableau-shiny_comparison

DSCI 532 comparison among technologies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dashboard technology comparison: Dash, Tableau and Shiny

Research carried out by DSCI 532 MDS 2021/2022 students

  • Cite your sources everytime you can.
Dash Tableau Shiny
History - Is this technology mantained by a company or it is open source (or both)?
When was it created? Are other companies involved in the current development of this technology? Is possible to be used with different languages (Python / R / Julia / excel / others)? Since when? group_30 group_29 group_28
Scope - Provide the link to the official webpage and main public repo of this technology. If possible, provide the number of stars in the main repository. Report the number of questions open in Stack Overflow. Are there other relevant forums / chats where you can ask questions about this technology? Report the number of issues opened in the main repository. How popular is this technology? Is it mostly used in academia or industry (or both)? group_27 group_26 group_25
Frontend List documentation (official or not) where you can find how to create layout designs with this technology. At what level is the layout customizable? Can you use bootstrap? How easy it is to use it? group_24 group_23 group_22
Reactivity - How do you generate a reactive plot? Can you indicate (1) the basic way to create a reactive plot, (2) how to create a plot reactive to more than one input and, (3) how to create more than one reactive output (for example, having a plot and text to print on the screen)? group_21 group_20 group_19
Documentation and reproducibility - (1) Mention all the official documentation resources. (2) Are there ways to run the dashboard in a reproducible way locally (ie., creating a package?, Docker? Binder? Nothing is said about it?) Provide links/examples if you find that it is possible. group_18 group_17 group_16
Backend and project structure - (1) Common plotting libraries (interactive or not) used in this technology. What are the most used libraries for maps? Describe the different ways to organize the app regarding the files used in the project (could the files be splitted in minor finles / modules/ etc) group_15 group_14 group_13
Testing and databases - (1) List packages or other technologies used for testing the app. Is this a common practice for this technology? (2) Is it easy to connect external databases? Mention resources about how to that group_12 group_11 group_10
Deployment - List all the possible ways to deploy and share this technology using a link. Are all of them free? Explore and describe the most you can about all the options. group_9 group_8 group_7
Performance and Examples - (1) How could you improve the performance of this dashboard? (2)Provide an extensive list of examples of relevant apps (published or in galleries or repos). Why are they relevant and given what criteria? Do you find more apps for industry or academia? group_6 group_5 group_4
Resources - Famous conferences - workshops - twitter accounts to follow - blogpost/webpages - sources of material about this technology - Podcasts - Discord/Slack communities - YouTube Channels. Provide the most extensive list of resources you can with a short description for each. Where do you find the most material? Where would you suggest a beginner start learning about this technology? group_3 group_2 group_1

About

DSCI 532 comparison among technologies

License:MIT License