Watch Demo Video
Machine Learning
Electric Vehicle Charging Pattern Prediction Using Machine Learning
The Electric Vehicle Charging Pattern Prediction Using Machine Learning system is a comprehensive machine learning solution that predicts EV charging patterns, distinguishing between Standard and High-Intensity charging behaviors. This project is ideal for B.Tech, MCA, CSE, and engineering students as their final year project. It implements Logistic Regression and Random Forest with leak-free SMOTE, achieving 92.7% accuracy and 0.938 ROC-AUC.
The system utilizes a comprehensive dataset of 10,000 charging events containing 16 features including vehicle specifications, charging parameters, and environmental conditions. It provides a user-friendly web interface for data upload, exploratory data analysis, model training, and real-time charging pattern prediction, enabling utility companies and charging station operators to optimize grid load management and implement dynamic pricing strategies.
Python 3.8+
Machine Learning
Random Forest
Logistic Regression
Scikit-learn
SMOTE
Pandas
NumPy
Matplotlib
Seaborn
Flask
HTML/CSS/JS
Key Features:
- Multi-Model Charging Pattern Classification
- Random Forest (92.7% Accuracy)
- Logistic Regression (88.4% Accuracy)
- Feature Engineering (charging intensity, SOC change)
- Leak-free SMOTE Oversampling
- Interactive Visualizations
- Real-time Pattern Predictions
- Model Performance Comparison
- Feature Importance Analysis
- Flask Web Application
Algorithms Used
📊 Logistic Regression
Linear classifier with L2 regularization, class_weight='balanced'
🎯 Accuracy: 88.4%
🌲 Random Forest
Ensemble learning with n_estimators=100, max_depth=10, class_weight='balanced'
🎯 Accuracy: 92.7%
🔧 Feature Engineering
charging_intensity, age_squared, SOC change, distance_per_charge
📊 Top Feature: Energy Consumed