Giter VIP home page Giter VIP logo

forecasting-co2-emission's Introduction

Forecasting Carbon Dioxide Emission level

Project Overview:

  • Designed a Forecasting model which forecasts CO2 emission levels, taking number of years you want to forecast as input.
  • Analyzed time series for stationary and used different transformation.
  • Implemented different forecasting model like ARIMA, Smoothing techniques like Holt - winter's method etc.
  • Compared different model based on MAPE value which were built both on stationary and non - stationary data.
  • Deployed model using Streamlit.
  • Please visit the PPT provided in this repository for in-depth understanding.

How to run ?

  1. Download this project folder.
  2. Open Anaconda prompt in root project directory and run this command: streamlit run TS.py
  3. After opening of browser, Upload CO2_dataset.csv provided in the folder.
  4. Enter the number of years you want to forecast and press enter.

Business Problem / Objective:

To forecast the Carbon Dioxide emission levels for an industry so as the emission levels are within the standard limit, so that the organization can follow the government norms with respect to Carbon Dioxide emission levels.

Dataset details:

Got dataset from Gap Minder.

Exploratory Data Analysis:

  • Visualized time series data and found data to be non - stationary. Done ADFuller test to cross - check whether data is stationary or not.
  • Transformed data to stationary using differencing and decomposing.

Model Building:

  • Done data partition of time series keeping in view that order of must not be disturbed.
  • Implemented different forecasting models on both stationary and non - stationary data.

Model evaluation and comparison:

  • Compared all the models build on basis of MAPE values.
  • ARIMA(3,1,4) gave best results so chosen it as final model.
  • Trained model using full dataset and used this model for deployment.

forecasting-co2-emission's People

Contributors

alokthakur93 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.