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.
-
forecasting.ipynb
Jupyter Notebook containing the complete code for data preprocessing, model training, forecasting, and visualization. -
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.
- 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.
- Python (Pandas, NumPy, Prophet)
- Jupyter Notebook
- Plotly for visualization
- 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.
-
Clone this repository:
git clone https://github.com/Soumyadipta2020/ml_forecasting.git cd ml_forecasting
-
Install dependencies:
pip install -r requirements.txt
-
Open the Jupyter Notebook:
jupyter notebook forecasting.ipynb
-
Run each cell to preprocess the data, train the model, and visualize the results.
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:
- Fork this repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature-name"
- Push to your branch:
git push origin feature-name
- Open a Pull Request.
Happy Forecasting! 🌍🔌