This repository contains two distinct but data-driven projects aimed at improving operational efficiency and customer retention strategies across different industries: telecom services and electric vehicle (EV) infrastructure.
This project focuses on analyzing and predicting customer churn in telecom services. The goal is to identify at-risk customers and provide actionable insights to develop targeted retention strategies using machine learning and data analytics.
- Identifying patterns in customer value, subscription length, and usage behavior to predict churn.
- Proposing strategies such as complaint resolution enhancement and usage-based interventions to reduce churn.
- Machine Learning: Random Forest, Decision Tree Classifications
- Data Analysis: pandas, numpy, matplotlib, seaborn
- SQL Database for data aggregation
- Random Forest: Precision (97%), Recall (95%), F1-Score (96%)
- Decision Tree: Precision (94%), Recall (97%), F1-Score (96%)
This project uses time series forecasting to predict the demand for electric vehicle (EV) charging stations in Palo Alto, CA. It leverages historical charging data, weather conditions, and traffic events to recommend strategies for optimizing EV infrastructure.
- Charging demand exhibits temporal patterns based on time of day and seasonality.
- Weather and traffic congestion influence charging duration and station accessibility.
- Forecasts inform strategies such as capacity optimization, dynamic pricing, and station placement.
- Time Series Forecasting: Prophet
- Data Analysis: pandas, numpy, matplotlib, seaborn
- External Data: Meteostat (weather), Traffic Data (events)
- Next Day: 9.72 kWh
- Next Month: 10.13 kWh
- 1 Year: 11.65 kWh
├── telecom-customer-churn-analysis/
│ ├── Churn.md
│ ├── Customer Churn.csv
│ ├── TeleChurnPred.ipynb
│ ├── Telecom Customer Churn Analysis.pptx
│ └── telecom churn.db
├── ev-charging-demand-forecasting/
│ ├── EV CHARGING TABLEAU DASHBOARD.docx
│ ├── EV.md
│ ├── EVCharging.twb
│ ├── EVForecast.twb
│ ├── EVforecast.ipynb
│ ├── Electric Vehicle Charging Demand Forecasting.pptx
│ ├── forecast 3months.csv
│ ├── forecast 6months.csv
│ ├── forecast_day.csv
│ ├── forecast_month.csv
│ ├── forecast_week.csv
│ └── forecast_year.csv
└── README.mdtelecom-customer-churn-analysis/: Contains code, models, and notebooks related to the Telecom Customer Churn Analysis project.
ev-charging-demand-forecasting/: Contains code, models, and notebooks for the EV Charging Demand Forecasting project.
README.md: Contains the README file for both projects.
To get started with the projects, clone the repository and install the necessary dependencies:
Clone the repository: Install the dependencies:
pip install -r requirements.txt1.Navigate to the telecom-customer-churn-analysis/ folder.
-
Open and run TeleChurnPred.ipynb in a Jupyter Notebook environment to reproduce the analysis and model training for customer churn prediction.
-
Use telecom churn.db for storing and querying data, and refer to Churn.md for project documentation.
-
Navigate to the ev-charging-demand-forecasting/ folder.
-
Open and run EVforecast.ipynb in a Jupyter Notebook environment to reproduce the time series forecasting and demand analysis for EV charging stations.
-
Use EVCharging.twb and EVForecast.twb for interactive Tableau visualizations.
-
Refer to EV.md for project documentation and insights.
-
Access the forecast data in forecast_*.csv files.
Telecom Customer Churn Analysis Predict customer churn with high accuracy.
Target at-risk customers and implement retention strategies.
Optimize customer lifetime value (CLV) through data-driven decision-making.
Electric Vehicle Charging Demand Forecasting Forecast EV charging demand based on historical data and external factors.
Optimize infrastructure by predicting station demand and operational strategies.
Improve user experience with real-time availability forecasts and dynamic pricing.
Feel free to open issues, fork the repository, and submit pull requests if you'd like to contribute to either project.