An open API service indexing awesome lists of open source software.

https://github.com/soumyadipta2020/ml_forecasting

ML Forecasting on EV Population
https://github.com/soumyadipta2020/ml_forecasting

data-science eda exploratory-data-analysis holt-winters-forecasting jupyter-notebook machine-learning modelling prophet python python3 sarima statistical-analysis statistical-models visualization

Last synced: 9 days ago
JSON representation

ML Forecasting on EV Population

Awesome Lists containing this project

README

          

# EV Population ↔ ML Forecasting 🚗⚡

![GitHub Repo stars](https://img.shields.io/github/stars/Soumyadipta2020/ml_forecasting?style=social)
![GitHub forks](https://img.shields.io/github/forks/Soumyadipta2020/ml_forecasting?style=social)
![GitHub license](https://img.shields.io/github/license/Soumyadipta2020/ml_forecasting)
[![HitCount](https://hits.dwyl.com/Soumyadipta2020/ml_forecasting.svg?style=flat-square)](http://hits.dwyl.com/Soumyadipta2020/ml_forecasting)

This repository contains a machine learning forecasting project designed to predict the on-road population of electric vehicles (EVs) for the next 5 years. The project leverages Python and relevant libraries to analyze historical data and generate future projections.

## 📂 **Project Files**
1. **`forecasting.ipynb`**
Jupyter Notebook containing the complete code for data preprocessing, model training, forecasting, and visualization.

2. **`Electric_Vehicle_Population_Data.csv`**
Historical dataset used for training and validating the forecasting model. It includes details about the EV population growth over time.

## 🚀 **Features**
- **Data Analysis:** Insights into historical trends of electric vehicle adoption.
- **Forecasting Model:** Time series forecasting using machine learning techniques.
- **Visualization:** Graphical representation of past trends and future projections.

## 🛠️ **Technologies Used**
- Python (Pandas, NumPy, Prophet)
- Jupyter Notebook
- Plotly for visualization

## 📊 **Forecast Objective**
- Predict the number of electric vehicles on the road for the next 5 years based on historical data.
- Analyze growth trends to support planning and decision-making for EV infrastructure and policy.

## 📈 **How to Use**
1. Clone this repository:
```bash
git clone https://github.com/Soumyadipta2020/ml_forecasting.git
cd ml_forecasting
```

2. Install dependencies:
```bash
pip install -r requirements.txt
```

3. Open the Jupyter Notebook:
```bash
jupyter notebook forecasting.ipynb
```

4. Run each cell to preprocess the data, train the model, and visualize the results.

## 💡 Contribution

Contributions are welcome! If you have ideas to enhance the app or fix issues, feel free to fork the repository, make changes, and submit a pull request.

Steps to Contribute:

1. Fork this repository.
2. Create a new branch: `git checkout -b feature-name`
3. Commit your changes: `git commit -m "Add feature-name"`
4. Push to your branch: `git push origin feature-name`
5. Open a Pull Request.

---

Happy Forecasting! 🌍🔌