D3.js is a JavaScript library for manipulating documents based on data. We are using the latest v3.4.12 version of it.

We choose D3 since it offers us various kinds of visualization frame work. We can bring trends, averages or more sophisticated statistic result to you. It gives us efficiency and saves out time. Besides, D3 is based on web platform. It enables us to represent your data on any devices: PC, tablet or mobile. And we may even able to embedded our visualizations into any website you want.

p5.js is a JavaScript library that starts with the original goal of Processing. We are using the latest v0.3.9 version.

D3 is a powerful tool, and is a mature framework, but we always want more. In some cases, we face a difficult situation that D3 is not flexible enough to give us what we exactly want, and we don't want to give up. P5 allow us to start building any visualizations FROM A SINGLE PIXEL. It takes time, but it is still worth trying if you want a perfect visualization.

Tableau Desktop is data analysis that keeps up with you. It's easy to learn, easy to use, and 10-100x faster than existing solutions. It's built on breakthrough technology that translates pictures of data into optimized database queries. Use your natural ability to see patterns, identify trends and discover visual insights in seconds. No wizards, no scripts.

When you get your data at the very beginning, you know what you are going to do: loaded it into tableau. Tableau are so easy to use for digging a general idea and bringing it on the table. It is a very good guide book for us to build our own visualizations.