Mental Health and Student Wellbeing
π Project Overview
This project delves into mental health patterns among students aged 18β32 using survey data. It provides actionable insights through data visualization and warehousing techniques to foster awareness, reduce stigma, and recommend strategies for enhanced mental well-being.
π Key Features
- Comprehensive Survey Analysis: Unveils insights into anxiety, coping mechanisms, and emotional openness among students.
- Interactive Dashboards: Visual storytelling with Power BI for better understanding of mental health trends.
- System Architecture: Clear visualization of the system's design, including workflows and use cases.
βοΈ Technologies Used
- Programming Languages: Python, VBA (Excel Macros)
- Data Visualization: Power BI
- Supporting Tools: Microsoft Excel, Google Forms
π Project Structure
Mental_Health_Dashboard/
βββ data/
β βββ MentalHealth_Survey_Raw.xlsx # Raw survey data
β βββ MentalHealth_Cleaned.csv # Cleaned dataset
β βββ dashboard.pdf # PDF containing dashboard visuals
βββ code/
β βββ Mental_Health_Python_Code.py # Python script for data preprocessing
β βββ Mental_Health_SQL_Queries.sql # SQL queries for data analysis
β βββ Mental_Health_VBA_Code.vba # VBA macros for Excel processing
β βββ Star_Schema_Creation.sql # SQL script for star schema creation
βββ visuals/
β βββ system_architecture_design.jpg # System architecture diagram
β βββ use_case_diagram.jpg # Use case diagram
β βββ Project_planing.jpg # Project planning timeline
βββ MentalHealth_Dashboard.pbix # Power BI dashboard file # Project overview and instructions
π Diagrams
System Architecture
Below is the visual representation of the system's architecture, highlighting key components and workflows:

Use Case Diagram
The use case diagram outlines the system's primary interactions and functionalities:

Project Planning
Hereβs a high-level overview of the project timeline and milestones:

How to Use This Repository
1. Prerequisites
- Install Microsoft Excel and Power BI Desktop.
- Set up a Google BigQuery project with the necessary permissions.
2. Run ETL Operations
- Open the
MentalHealth_Survey_Raw.xlsxfile in Excel. - Use the
RenameColumns.vbascript to standardize column names. - Save the cleaned data as
MentalHealth_Cleaned.csv.
3. Data Loading into BigQuery
- Use the
star_schema_creation.sqlscript to define the schema in BigQuery. - Import the
MentalHealth_Cleaned.csvfile into the appropriate fact and dimension tables.
4. Data Visualization in Power BI
- Launch the
MentalHealthDashboard.pbixfile in Power BI Desktop. - Connect the dashboard to your BigQuery project.
- Interact with the dashboard to uncover meaningful insights.
Key Results and Insights
- Higher Anxiety Levels in Younger Students: Students aged 18β25, particularly in high-stress academic fields, reported elevated anxiety levels.
- Positive Impact of Physical Activity and Family Support: Regular exercise and strong family support were strongly associated with better mental health.
- Workload and Stress Correlation: Heavy academic workloads were a major driver of anxiety and reduced mental well-being.
- The Role of Community and Peer Networks: Students with access to supportive peer networks and communities reported lower stress levels and better overall mental health.
Future Enhancements
- Broadening the dataset to cover more diverse demographics, including variations in age, geography, and academic disciplines.
- Implementing advanced machine learning techniques to predict mental health trends and patterns.
- Automating data pipelines for real-time integration and analysis of incoming survey responses.
Acknowledgments
- Survey Participants: Grateful appreciation to everyone who contributed to the survey for their valuable input.
- Technologies and Platforms: Google Forms, Microsoft Excel, VBA, Google BigQuery, Power BI for enabling this project.
License
This project is distributed under the MIT License. For details, refer to the LICENSE file.
Built With
- python
- vba

Log in or sign up for Devpost to join the conversation.