HichemOmr / LISER-Internship-Dashboard-App

Pollution Dashboard - COVID 19 project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Table of Contents

About The Project

This application permits automatic processing of Raster and shapefiles, in order to get relevant statistics related to the raster data (i.e: mean, min, max, std). This application focuses on pollution/Covid related data processing and vizualisation. It is composed of two parts:

  • Data processing : handled by "dataprocessing.py". This scripts generates excel files containing statistics value based on the raster and shapefile put in the "Rawdata" repository.
  • Data vizualisation : Handled by "App.py". This is the main script, it reads the excel files and generate vizualisation components.

The user is able to set the region of interest (i.e., country), the NUTS level (i.e., NUTS1-2-3), type of pollutant (i.e., NO2), the year and the desired statistics. Then, a choropleth map is generated, accompanied by COVID-19 cases evolution chart of the selected area.

Built With

This project is built using :

  • [Python]
  • [Dash]
  • [Plotly]

Getting Started

In order to install the repo locally you should follow these instrucitons

Installation

  1. Clone the repo
git clone https://github.com/ziedsaidd/LISER-Internship-Dashboard-App
  1. Install all required libraries from the requirements file
pip install -r requirements.txt
  1. Launch the app by executing
python app.py
  1. To processes new data, it should be added in the appropriate directory in "rawdata" and then execute
python dataProcessing.py

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is still not liscenced

About

Pollution Dashboard - COVID 19 project


Languages

Language:Python 90.8%Language:CSS 8.7%Language:Dockerfile 0.5%