This dashboard is a tool that shows the prevalence and patterns of mental health illness as well as the related health care service based on county-level data among the United States. It also compares the public interests in mental health with the data from Google Search Trends.
Researchers, policymakers, and journalists
can use this data to:
-
Monitor the prevalence of mental health illnesses in the U.S. population by age, race, and region, while exploring the relationship between external factors and the prevalence of mental health issues.
-
Evaluate patterns of mental health illnesses, examining the clustering effects of mental health risks across states to establish a comprehensive profile of mental health issues.
-
Compare the geographic distribution of mental health services to identify potential inequities in population density and resource distribution.
-
Pinpoint the effects of national and state-level public health policies and initiatives on healthcare utilization.
-
Observe the impact of natural phenomena, such as the COVID-19 pandemic, on public interest in mental health-related affairs.
The dashboard's originality lies in its interactive navigation
, offering dynamic exploration
and personalized engagement
. Features like tooltips and multiple selections empower users for detailed insights, enhancing the overall experience. A key innovation is the integration of hierarchical clustering and network graph visualization
, providing a flexible and interpretable way to explore relationships between mental health patterns and states. This approach captures intricate state connections, offering a unique perspective on dynamic visualization.
The dual-layered method
overlays proportional symbol resource maps onto population density choropleth maps for simultaneous assessment. Additionally, the dashboard introduces diverse visualization techniques
, including proportional symbol maps, choropleth maps, small multiple line charts, heatmaps, radar charts, and grouped bar charts, ensuring a comprehensive understanding of mental health patterns.
Just get started navigating our dashboard. We hope you can gain valuable insights into mental health issues, contributing to a more informed and proactive approach in addressing public health concerns.
To view our dashboard, follow these steps:
- Clone this repository to your local machine.
- Install dependencies and run visualization.
npm install #install js libraries npm run serve #starts server on port 2000
- The dashboard's homepage will be displayed on
index.html
.
OR
- Clone this repository to your local machine.
- Install dependencies.
npm install #install js libraries
- Install
Live Server
Extension. - Right-click the dashboard's homepage
main.html
and selectOpen with Live Server
from the context menu. - Browser window will open, displaying the dashboard homepage.
We have deployed and published our dashboard as a static site on Render. Render, a cloud platform, ensures the stable and secure operation of our dashboard and provides our users with a better experience. During deployment, we leverage Render for seamless building and deployment directly from Git.
To access our deployed dshabord, users can access this link: Mental Cares.
- Paper: Blank Github or
main.tex
in Overleaf - Demo Video: Youtube Video
- Presentation Slide: Google Slide
- Report: Github or Google Document
- Design File: Figma
- Notebooks: Notebook (See below for details)
-
Homepage
Users can leverage the
Homepage
for an interactive overview of the entire dashboard. They can -
Explore States
Users can use
Explore States
page to understand the mental health illness landscape and risk at state and cluster levels. They can- Navigate and gain an overview of mental health illness across states using a proportional symbol map. Obtain a detailed snapshot of mental health conditions in a specific state through interactive operations.
- Compare the risk of mental health illness across age groups, timeline, and mental issues using small multilinear plots.
- Compare the risk of mental health illness across races using a heatmap.
- Navigate and gain insights into mental health clustering effects across states with the proportional symbol map. Use multi-selection for further comparative analysis.
- Compare mental health risk patterns across clusters using a radar chart.
- Extract insights from the correlation between prevalence and macro-level factors across clusters.
-
Health Resources
Users can use
Health Resources
page to focus on the distribution and density of mental health resources across states and counties. They can- Evaluate mental health resources and population density, identifying inequalities through a dual-layered map with a proportional symbol map overlaid on a choropleth map.
- Zoom into specific states using the selector to display resources and population data for the counties within that state.
- Conduct a comparative analysis of resource density between two states or counties using a bar chart.
-
Public Interest Timeline Users can use
Timeline
page to explore the search interest timeline of the U.S. public in mental health-related keywords. They can- Directly access the Top 3 most popular mental health-related keywords
- Compare temporal patterns across various mental health keywords within the specified time range using line chart
- Obtain important policies, advocacies, and actions on mental health using the timeline
- Compare average search interest of different mental health-related keyworkds before, during and after the pandemic using bar graphs
See our wireframe design in Figma.
-
Responsive design
Users can enjoy a consistent and optimal user experience across various devices, ensuring that the content is always accessible to a broader audience.
-
Consistent color palette
Users can experience a cohesive visual experience with a consistent color palette throughout the platform, fostering a unified and aesthetically pleasing design across all elements.
Figma
for Web DesignD3.js
for Visualizationecharts.js
for VisualizationJquery
for ControlsBootstrap
for CSSRender
for Deployment
- National Survey on Drug Use and Health: Source Link
- Mental Health America: Source Link
- Health Resources & Services Administration: Source Link
- Google Trends: Source Link
We employ notebooks to fetch, preprocess, analyze, and model data.
- fetch_mha.ipynb: fetch mental health illnesse risk data
- analysis_model_states.ipynb: data analysis, clustering model and output
- preprocessing_mha.ipynb: preprocess MHA data
- preprocessing_mha_report.ipynb: preprocess MHA report
- pytrend.ipynb: collect google trend data and preprocess
- county_resource_extract.ipynb: extract resource data for each county
- state_county_pop.ipynb: match population to states and counties
- id_state_county_pop.ipynb: match id to states and counties
- find_coordinates.ipynb: find coordinates for each resource site (the coordinates data are not used, but the resource dataset are used in next notebook)
- county_state_resoure.ipynb: summary the resources amount for each county and convert to the format for proportional symbol map
Our HTML files include:
- main.html: web base
- about.html: about page
- home.html: homepage
- about.html: about page
- mental_states.html: explore states page
- mental_trend.html: timeline page