This project focuses on analyzing and visualizing the Air Quality Index (AQI) data from Shunyi, China (2013-2017). It explores trends, seasonal patterns, and AQI categories (Good, Moderate, Unhealthy, etc.). Data visualization is powered by Streamlit, enabling interactive exploration.
- all_data.csv: A cleaned and combined dataset used for analysis.
- notebook.ipynb: Jupyter Notebook containing the data analysis workflow.
- requirements.txt: List of required Python packages to run the project.
- url.txt: Text file containing the URLs or descriptions of data sources.
- dashboard/dashboard.py: Python script to generate the interactive dashboard.
- dashboard/logo.png: Logo used in the dashboard.
- data/: Directory containing individual CSV files for air quality data from various locations.
- Data Analysis: Explore and analyze air quality trends using
notebook.ipynb
. - Interactive Dashboard: Visualize air quality insights through a dashboard implemented in
dashboard.py
.
- Python 3.10 or higher
- Jupyter Notebook
- Required libraries listed in
requirements.txt
conda create --name aqi_env python=3.10
conda activate aqi_env
pip install -r requirements.txt
mkdir shunyi_aqi_dashboard
cd shunyi_aqi_dashboard
pipenv install
pipenv shell
pip install -r requirements.txt
git clone https://github.com/ngaeninurul/shunyi_aqi_dashboard.git
cd shunyi_aqi_dashboard
jupyter notebook notebook.ipynb
streamlit run dashboard/dashboard.py
Check the url.txt
file for the link to the hosted version of the dashboard.