Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thecoderpinar/globalwarmingforecast
🌍 Global Warming Forecast Tool An advanced tool for analyzing and forecasting climate trends using ARIMA and Prophet models, with interactive visualizations and scenario simulations.
https://github.com/thecoderpinar/globalwarmingforecast
arima climate-change data-analysis environmental-science forecasting global-warming machine-learning prophet streamlit time-series-analysis visualization
Last synced: about 1 month ago
JSON representation
🌍 Global Warming Forecast Tool An advanced tool for analyzing and forecasting climate trends using ARIMA and Prophet models, with interactive visualizations and scenario simulations.
- Host: GitHub
- URL: https://github.com/thecoderpinar/globalwarmingforecast
- Owner: ThecoderPinar
- Created: 2024-11-29T22:25:05.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-29T22:29:50.000Z (about 1 month ago)
- Last Synced: 2024-11-29T23:24:30.575Z (about 1 month ago)
- Topics: arima, climate-change, data-analysis, environmental-science, forecasting, global-warming, machine-learning, prophet, streamlit, time-series-analysis, visualization
- Language: HTML
- Homepage: https://global-warming-forecast.streamlit.app/
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌍 Global Warming Forecast Tool
![Global Warming GIF](https://media.giphy.com/media/26ufdipQqU2lhNA4g/giphy.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
---
## 📋 Table of Contents
1. [Installation](#installation)
2. [Usage](#usage)
3. [Project Structure](#project-structure)
4. [Features in Detail](#features-in-detail)
5. [Interactive Dashboard](#interactive-dashboard)
6. [Contributing](#contributing)
7. [License](#license)---
## 🛠️ Installation
1. Clone the repository:
```bash
git clone https://github.com/ThecoderPinar/GlobalWarmingForecast.git
```
2. Navigate to the project directory:
```bash
cd GlobalWarmingForecast
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```---
## ▶️ Usage
1. **Run the Application:**
```bash
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](https://media.giphy.com/media/LmNwrBhejkK9EFP504/giphy.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](https://media.giphy.com/media/3o6Zt481isNVuQI1l6/giphy.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](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:
- **Email:** [[email protected]](mailto:[email protected])
- **GitHub:** [@your-repo](https://github.com/your-repo)
- **LinkedIn:** [Your LinkedIn](https://www.linkedin.com/piinartp)---