Skip to content

๐ŸŒ Global Warming Forecast Tool An advanced tool for analyzing and forecasting climate trends using ARIMA and Prophet models, with interactive visualizations and scenario simulations.

Notifications You must be signed in to change notification settings

ThecoderPinar/GlobalWarmingForecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ Global Warming Forecast Tool

Global Warming GIF

An advanced tool for analyzing and forecasting climate trends using ARIMA and Prophet models. Designed for researchers, policy-makers, and enthusiasts, it offers interactive visualizations, scenario simulations, and insights into global warming dynamics.


๐Ÿš€ Features

  • ๐Ÿ”ฎ Time Series Forecasting: Interactive forecasting using ARIMA & Prophet models to predict future climate trends.
  • ๐Ÿ“Š Advanced Visualizations: Dynamic visualizations including time series plots, correlation heatmaps, and more to explore climate data effectively.
  • ๐ŸŒ Scenario Analysis: Simulate the potential impact of scenarios like "No Policy Change," "Carbon Neutral by 2050," and "Global Collaboration."
  • ๐Ÿ“ˆ Data Upload & Analysis: Upload your own datasets to explore insights, correlations, and patterns.
  • ๐Ÿ“ฅ Download Reports: Export your analysis in multiple formats including CSV, Excel, and PDF.
  • ๐ŸŒ User-Friendly Interface: A sleek, easy-to-navigate dashboard powered by Streamlit for seamless interaction.

๐Ÿ› ๏ธ Technologies Used

Pythonย  Streamlitย  Plotlyย  Altairย  Matplotlibย  Seaborn Pandasย  Prophetย  Scikit-learn

๐Ÿ“‹ Table of Contents

  1. Installation
  2. Usage
  3. Project Structure
  4. Features in Detail
  5. Interactive Dashboard
  6. Contributing
  7. License

๐Ÿ› ๏ธ Installation

  1. Clone the repository:
    git clone https://github.com/ThecoderPinar/GlobalWarmingForecast.git
  2. Navigate to the project directory:
    cd GlobalWarmingForecast
  3. Install the required dependencies:
    pip install -r requirements.txt

โ–ถ๏ธ Usage

  1. Run the Application:
    streamlit run app.py
  2. Navigate the Interface:
    • ๐Ÿ“ฅ Upload & Analyze Data: Upload your dataset in CSV format to explore and analyze.
    • ๐Ÿ”ฎ Time Series Forecast: Generate ARIMA & Prophet model forecasts for temperature anomalies.
    • ๐Ÿ“‹ Generate Reports: Download your results in various formats, including CSV, Excel, and PDF.

๐Ÿ“‚ Project Structure

GlobalWarmingForecast/
โ”œโ”€โ”€ app.py               # Main Streamlit application
โ”œโ”€โ”€ data/                # Data files
โ”œโ”€โ”€ models/              # ARIMA & Prophet models
โ”œโ”€โ”€ requirements.txt     # Dependencies
โ”œโ”€โ”€ README.md            # Project documentation

๐Ÿ’ก Features in Detail

๐Ÿ”ฎ Time Series Forecasting

  • Forecast temperature anomalies using ARIMA and Prophet models.
  • Visualize the results with interactive Plotly charts, allowing users to zoom, pan, and explore the trends.

ARIMA Forecast GIF

๐Ÿ“Š Advanced Visualizations

  • Visualize correlation heatmaps, scatter plots, histograms, and time series trends.
  • Customize graphs based on different metrics and gain insights into relationships between variables.

๐ŸŒ Scenario Analysis

  • Simulate different scenarios such as:
    • "No Policy Change": Forecast the impact if current policies remain unchanged.
    • "Carbon Neutral by 2050": Analyze the potential effects of achieving carbon neutrality.
    • "Global Collaboration": Understand how international efforts can change climate outcomes.

๐Ÿ“ˆ Data Upload & Analysis

  • Upload your own datasets (CSV format) to perform interactive analysis.
  • Features include summary statistics, correlation matrices, and the ability to explore trends through different visualizations.

๐Ÿ“Š Interactive Dashboard

The Interactive Dashboard offers:

  • Real-Time Forecasting: Choose different time horizons and models to see how climate trends evolve.
  • Dynamic Visualizations: Toggle between different visual elements to explore the data in depth.
  • Scenario Customization: Adjust inputs such as greenhouse gas emissions and renewable energy usage to see how predictions change.

Interactive Dashboard GIF


๐Ÿค Contributing

We welcome contributions! Here's how you can help:

  • Fork the repository
  • Create a new branch (git checkout -b feature-name)
  • Commit your changes (git commit -m 'Add some feature')
  • Push to the branch (git push origin feature-name)
  • Open a pull request

For major changes, please open an issue first to discuss what you would like to change.


๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐ŸŒŸ Show Your Support

If you found this project useful, please consider giving it a โญ on GitHub!


๐Ÿ“ง Contact

For any inquiries, please reach out:


About

๐ŸŒ Global Warming Forecast Tool An advanced tool for analyzing and forecasting climate trends using ARIMA and Prophet models, with interactive visualizations and scenario simulations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published