NOTE: I'm still tinkering on this as of April 2026.
In the first part of this project I explored the data I'd be using to analyze changes in atmospheric pressure and their potential connection to my annoying headaches. I just had an MRI and know I'm not dying of a brain tumor, so all the more reason to continue this project.
The second step here was to take the dataset I analyzed and cleaned in the previous step and bring that into a dashboard presentation. I took a course on dashboard building a couple of years ago that used Dash and Plotly, so that was my preferred choice for this project. To start, I tweaked my data cleaning script from the previous part of this project and used that to pull down and parse the January 2026 through March 2026 pressure data, then created a dummy dataset for "headaches" to make sure my annotations still worked.
Using Dash and Plotly, I created a small dashboard that contains a box and line chart. The box chart looks relatively busy and probably has more data than I need in this particular scenario, but it will be helpful to see some of the days with large changes in pressure and if those occur on or around the same days that I get headaches. The line chart plots the pressure differential (difference between minimum and maximum pressures) for each day. I also included a radio button selection that narrows or widens the date selection from the past 7 days all the way to the past year.
Finally, I published and am hosting the dashboard on Plotly Cloud. You can see it here! I've also uploaded the code and my work to my Github repository.
At this point I'd like to style the dashboard a little better and figure out how to automatically update the data source.
Programs/Languages Used: Python (with Pandas, Dash and Plotly) + Plotly Cloud