Skip to content

ngaeninurul/shunyi_aqi_dashboard

Repository files navigation

SHUNYI AQI DASHBOARD✨

Overview

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.

Project Structure

  • 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.

Features

  1. Data Analysis: Explore and analyze air quality trends using notebook.ipynb.
  2. Interactive Dashboard: Visualize air quality insights through a dashboard implemented in dashboard.py.

Getting Started

Prerequisites

  • Python 3.10 or higher
  • Jupyter Notebook
  • Required libraries listed in requirements.txt

Setup Environment - Anaconda

conda create --name aqi_env python=3.10
conda activate aqi_env
pip install -r requirements.txt

Setup Environment - Shell/Terminal

mkdir shunyi_aqi_dashboard
cd shunyi_aqi_dashboard
pipenv install
pipenv shell
pip install -r requirements.txt

Usage

Clone the Repository

git clone https://github.com/ngaeninurul/shunyi_aqi_dashboard.git
cd shunyi_aqi_dashboard

Run the Notebook

jupyter notebook notebook.ipynb

Run the Dashboard

streamlit run dashboard/dashboard.py

Access the Dashboard

Check the url.txt file for the link to the hosted version of the dashboard.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published