Published: November 24, 2019
During one of my university project modules which require us to present our data from the sample dataset of the Scottish Referendum 2014.
Which the process to do data-wrangling was a tedious process and creating the dashboard using D3 was quite bad as well.
So Data Visualisation always leaves a bad taste for me.
For me, the difficulty arises when building a website dashboard in Python.
Despite there are literally tons of dashboard templates out there. From bootstrap, D3 to plotly chart templates to get you started.
When you want to customise it to fit your need, It can be a huge learning curve.
Especially your focus is not on web development. With the ever-growing amount of front-end technologies at your disposal. It can be daunting for anyone.
If you are like most developers with skillsets to analyse the data and presenting a story out of it.
This is where I believe that using data visualisation libraries can help to speed up the creation process of your dashboard to present data.
Till date, I had played with two data visualisation libraries for creating a dashboard in Python.
But it has a steeper learning curve and a lot of boilerplate code.
When you are creating your own dashboard using the HTML components provided by Plotly.
The 2nd that I had worked with is a new kid on the block that is called Streamlit.
Which offers features like 3rd party integration of charts and data caching capabilities along with the use of markdown to create your dashboard.
Despite the ease of use for these dashboards libraries, which helps you to create a dashboard without the need to learn or built using front-end web technologies.
Since I was stuck with cleaning and generating the charts needed to display it on my dashboard.
Never the less, If you are planning to build a website dashboard.