Electric Vehicle Charging Pattern Prediction Using Machine Learning - Final Year Project with Source Code
Electric Vehicle Charging Pattern Prediction Using Machine Learning - Complete Project Demo Video
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
🔄 SMOTE Oversampling