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.
This project is built using :
- [Python]
- [Dash]
- [Plotly]
In order to install the repo locally you should follow these instrucitons
- Clone the repo
git clone https://github.com/ziedsaidd/LISER-Internship-Dashboard-App
- Install all required libraries from the requirements file
pip install -r requirements.txt
- Launch the app by executing
python app.py
- To processes new data, it should be added in the appropriate directory in "rawdata" and then execute
python dataProcessing.py
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is still not liscenced