Skip to content

iambugra/UCD-Short_Term_Forecast

Repository files navigation

Short Term Forecasting on Air Pollutants of Delhi


With the spirit of reproducible research, this repository contains all the codes required to produce the results in the manuscript:

Alparslan, B., Dev, S., Short Term Forecasting on Atmospheric Air Pollutants Using SARIMA Method, under review.

Throughout this project, python3 is used.

Dependencies

numpy: pip3 install numpy
pandas 1.0.5: pip3 install pandas
matplotlib 3.3.0: pip3 install matplotlib
statsmodels 0.11.1: pip3 install statsmodels
selenium 3.141.0: pip3 install selenium
pynput 1.6.8: pip3 install pynput
statistics 1.0.3.5: pip3 install statistics
sklearn 0.23.2: pip3 install sklearn

Data

Source of the data used in this work is Central Control Room for Air Quality Management - Delhi NCR (See here). You can reach the samples used in this work from here.

Scripts

  • automate.py: This file is used to download the required data files from above-mentioned link automatically. One can download the csv files directly from the second link in the data section or run this python file (downloaded excel files should be saved as csv files).
  • defns.py: Definitions of some functions used in automate.py.
  • stropns.py: Some string operations.
  • ljungbox.py: Implementation of Ljung-Box test. Work is done by Bhavesh Bhatt
  • rand_5_data.txt: 5 randomly selected samples used in this work.
  • short-term-fcast-sarima.ipynb: A program that step by step forecasts a pollution data.
  • make_test.py: Main program that runs the model and produces results in seperate text files.
  • read_results.py : Evaluates the results from make_test.py and creates the statistics of Results section in the paper.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published