Can somebody tell me the difference between Python Tkinter and Plotly Dash or streamlit?
I am trying to develop a dashboard for my machine learning model which I developed using python Jupiter notebook. But so far based on my searching, I can use Dash, or panel to build a dashboard and I can also use Tkinter to build a dashboard. So I am very confused when should I use what! Thanks!
Firstly, do you want to create a dashboard app for Web GUI or Native GUI? If you prefer a native GUI, you can go with Tkinter. If you prefer Web, you can go with Dash or Streamlit.
Streamlit or Dash choice depends on your needs; if your project requires many customizations and interactivity, I would recommend Dash path.
Further, if you want to manage many pages and interactivity in that dashboard, I think the best choice is to go with the frontend stack. Last year I built a project which have many pages (pages have interactive maps, charts and diagrams), I tried to built with Streamlit or Dash, but these caused many problems. So I decided to use a JS library like Plotly.JS with a Bootstrap Dashboard Template.