https://github.com/kshula/oil-price-ml-predictor
Oil price ML predictor in streamlit
https://github.com/kshula/oil-price-ml-predictor
Last synced: 3 months ago
JSON representation
Oil price ML predictor in streamlit
- Host: GitHub
- URL: https://github.com/kshula/oil-price-ml-predictor
- Owner: kshula
- Created: 2024-05-04T11:48:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-04T11:57:38.000Z (about 2 years ago)
- Last Synced: 2024-05-04T12:47:48.169Z (about 2 years ago)
- Language: Python
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Oil Price Forecasting Project
This project aims to predict oil prices using machine learning techniques and provide a web-based visualization tool for exploring historical trends and making future price forecasts.
## Overview
The project consists of two main components:
1. **Data Analysis and Modeling**: The historical oil price data is analyzed using machine learning models (such as Linear Regression) to predict future oil prices based on various factors like demand, OPEC production, and OECD consumption.
2. **Web Application**: A Streamlit-based web app is developed to allow users to upload their own oil-related datasets, visualize historical trends using interactive plots, and generate forecasts for future oil prices.
## Dataset
The primary dataset used for this project is `data/new.csv`, which contains historical oil-related data including:
- `year`: Year of observation
- `demand`: Oil demand
- `OPEC`: OPEC production
- `OECD`: OECD consumption
- `price`: Oil price (target variable)
## Installation
To run the project locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/kshula/Oil-price-ML-predictor.git
cd opec