These beautiful charts were created with Chart.js. Chart.js is easy to use and makes creating beautiful charts and graphs of all different types simply quick.
Updating the charts dynamically is as easy as updating innerHTML. Everything gets updated and it's beautiful! I absolutely loved working with this. It definitely pushed me out of my comfort zone and ensured I knew how to organize my data as well as manipulate it in order to get the correct outputs I wanted to display. But, overall, it was a wonderful learning experience.
Happy coding!