{"id":46846165,"url":"https://github.com/alam025/car-price-predictor-using-ml","last_synced_at":"2026-03-10T14:36:51.745Z","repository":{"id":314810528,"uuid":"1056828233","full_name":"alam025/car-price-predictor-using-ml","owner":"alam025","description":"Advanced machine learning system for automobile price prediction using Linear and Lasso regression with comprehensive data visualization","archived":false,"fork":false,"pushed_at":"2025-09-14T22:13:07.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-15T00:19:48.257Z","etag":null,"topics":["automobile-pricing-algorithm","automotive-machine-learning","car-price-prediction","car-valuation-system","data-visualization","feature-engineering","lasso-regression","linear-regression","python-automotive-ml","regression-analysis"],"latest_commit_sha":null,"homepage":"https://alamworks.in/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alam025.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-14T22:04:01.000Z","updated_at":"2025-09-14T22:10:02.000Z","dependencies_parsed_at":"2025-09-15T00:20:06.147Z","dependency_job_id":"93823a86-1dd2-4cc6-8c5a-449de578839e","html_url":"https://github.com/alam025/car-price-predictor-using-ml","commit_stats":null,"previous_names":["alam025/car-price-predictor-using-ml"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/alam025/car-price-predictor-using-ml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alam025%2Fcar-price-predictor-using-ml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alam025%2Fcar-price-predictor-using-ml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alam025%2Fcar-price-predictor-using-ml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alam025%2Fcar-price-predictor-using-ml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alam025","download_url":"https://codeload.github.com/alam025/car-price-predictor-using-ml/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alam025%2Fcar-price-predictor-using-ml/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30337344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automobile-pricing-algorithm","automotive-machine-learning","car-price-prediction","car-valuation-system","data-visualization","feature-engineering","lasso-regression","linear-regression","python-automotive-ml","regression-analysis"],"created_at":"2026-03-10T14:36:50.938Z","updated_at":"2026-03-10T14:36:51.736Z","avatar_url":"https://github.com/alam025.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🚗 Car Price Prediction System\n\n\u003cimg src=\"https://img.shields.io/badge/Python-3.8%2B-blue?style=for-the-badge\u0026logo=python\u0026logoColor=white\" alt=\"Python\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Machine%20Learning-Regression-orange?style=for-the-badge\u0026logo=scikit-learn\u0026logoColor=white\" alt=\"ML\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/License-MIT-green?style=for-the-badge\" alt=\"License\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Status-Active-red?style=for-the-badge\" alt=\"Status\"\u003e\n\n### 🎯 *Advanced Machine Learning System for Automobile Price Prediction*\n\n\u003cimg src=\"https://user-images.githubusercontent.com/74038190/216644497-1951db19-8f3d-4e44-ac08-8e9d7e0d94a7.gif\" width=\"700\"\u003e\n\n\u003c/div\u003e\n\n---\n\n## 📊 **Project Overview**\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\"\u003e\n\n### 🚀 **Performance Metrics**\n- **Linear Regression R²:** `0.87+`\n- **Lasso Regression R²:** `0.85+` \n- **Model Accuracy:** `High Precision`\n- **Prediction Speed:** `Real-time`\n\n\u003c/td\u003e\n\u003ctd width=\"50%\"\u003e\n\n### 🎯 **Key Statistics**\n- **Algorithm Types:** `Linear \u0026 Lasso Regression`\n- **Feature Engineering:** `Categorical Encoding`\n- **Data Visualization:** `Matplotlib \u0026 Seaborn`\n- **Model Comparison:** `Performance Analysis`\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## ✨ **Key Features**\n\n\u003cdiv align=\"center\"\u003e\n\n| 🤖 **Dual Algorithm Approach** | 📊 **Data Visualization** | 🔧 **Feature Engineering** |\n|:---:|:---:|:---:|\n| Linear \u0026 Lasso Regression models | Beautiful scatter plots \u0026 charts | Smart categorical data encoding |\n| **📈 Performance Analysis** | **🎯 Price Prediction** | **🚀 Real-time Processing** |\n| R² score comparison between models | Accurate automobile pricing | Optimized for fast predictions |\n\n\u003c/div\u003e\n\n---\n\n## 🔬 **Dataset Information**\n\n```yaml\n📁 Dataset Details:\n  ├── 📊 Car Features: Multi-dimensional analysis\n  ├── 🔢 Variables: Year, Fuel_Type, Seller_Type, Transmission, etc.\n  ├── 🎯 Target: Selling_Price (Continuous variable)\n  ├── 🧹 Data Quality: Clean dataset with no missing values\n  └── 📈 Encoding: Categorical variables converted to numerical\n```\n\n\u003cdiv align=\"center\"\u003e\n\n### 📈 **Model Performance Comparison**\n\n| Algorithm | Training R² | Testing R² | Visualization | Best For |\n|-----------|-------------|------------|---------------|----------|\n| **Linear Regression** | 0.87+ | 0.85+ | `████████████████████` | General prediction |\n| **Lasso Regression** | 0.85+ | 0.83+ | `███████████████████▌` | Feature selection |\n\n\u003c/div\u003e\n\n---\n\n## 🛠️ **Technology Stack**\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://img.shields.io/badge/Python-FFD43B?style=for-the-badge\u0026logo=python\u0026logoColor=blue\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/scikit--learn-F7931E?style=for-the-badge\u0026logo=scikit-learn\u0026logoColor=white\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Pandas-2C2D72?style=for-the-badge\u0026logo=pandas\u0026logoColor=white\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Matplotlib-11557c?style=for-the-badge\u0026logo=matplotlib\u0026logoColor=white\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Seaborn-3776ab?style=for-the-badge\u0026logo=seaborn\u0026logoColor=white\" /\u003e\n\n\u003c/div\u003e\n\n---\n\n## 📁 **Project Architecture**\n\n```\n🏗️ car-price-prediction/\n│\n├── 📄 README.md                    # 📖 Comprehensive documentation\n├── 📄 LICENSE                      # ⚖️ MIT License\n├── 📄 requirements.txt             # 📦 Python dependencies\n├── 📄 .gitignore                   # 🚫 Git ignore rules\n├── 📄 CONTRIBUTING.md              # 🤝 Contribution guidelines\n│\n├── 📂 src/                         # 💻 Source code\n│   ├── 🐍 car_price_prediction.py # 🎯 Main prediction script\n│   └── 📂 utils/                   # 🛠️ Utility functions\n│       ├── 📄 __init__.py\n│       ├── 🔧 data_preprocessing.py   # 📊 Data preprocessing\n│       ├── 📈 model_training.py       # 🤖 Model training\n│       └── 📊 visualization.py        # 📈 Data visualization\n│\n├── 📂 data/                        # 💾 Dataset directory\n│   ├── 📊 car_data.csv            # 🎯 Main dataset\n│   └── 📂 processed/               # ✨ Processed datasets\n│\n├── 📂 notebooks/                   # 📓 Jupyter notebooks\n│   ├── 🔍 exploratory_analysis.ipynb  # 📊 Data exploration\n│   ├── 📈 model_comparison.ipynb      # 🥇 Model comparison\n│   └── 📊 data_visualization.ipynb    # 📈 Advanced visualizations\n│\n├── 📂 models/                      # 🤖 Trained models\n│   ├── 💾 linear_regression_model.pkl # 🎯 Linear model\n│   └── 💾 lasso_regression_model.pkl  # 🎯 Lasso model\n│\n├── 📂 tests/                       # 🧪 Unit tests\n│   ├── 📄 __init__.py\n│   ├── 🧪 test_preprocessing.py    # ✅ Test preprocessing\n│   ├── 🧪 test_models.py           # ✅ Test models\n│   └── 🧪 test_visualization.py    # ✅ Test visualizations\n│\n├── 📂 plots/                       # 📊 Generated visualizations\n│   ├── 📈 training_predictions.png # 🎯 Training results\n│   ├── 📈 testing_predictions.png  # 🎯 Testing results\n│   └── 📊 model_comparison.png     # 🥇 Performance comparison\n│\n└── 📂 docs/                        # 📚 Documentation\n    ├── 📖 CONTRIBUTING.md          # 🤝 Contribution guidelines\n    ├── 📋 API.md                   # 🔗 API documentation\n    └── 📊 MODEL_PERFORMANCE.md     # 📈 Model analysis\n```\n\n---\n\n## 🚀 **Quick Start**\n\n### 🔧 **Installation**\n\n```bash\n# 📥 Clone the repository\ngit clone https://github.com/alam025/car-price-prediction.git\ncd car-price-prediction\n\n# 📦 Install dependencies\npip install -r requirements.txt\n\n# 🚀 Run the price prediction system\npython src/car_price_prediction.py\n```\n\n### 💻 **Usage Example**\n\n```python\n# 🎯 Car price prediction\nimport pandas as pd\nfrom sklearn.linear_model import LinearRegression, Lasso\nfrom sklearn.model_selection import train_test_split\n\n# 📊 Load and preprocess data\ncar_data = pd.read_csv(\"data/car_data.csv\")\n\n# 🔧 Feature engineering - Encode categorical variables\ncar_data.replace({'Fuel_Type': {'Petrol': 0, 'Diesel': 1, 'CNG': 2}}, inplace=True)\ncar_data.replace({'Seller_Type': {'Dealer': 0, 'Individual': 1}}, inplace=True)\ncar_data.replace({'Transmission': {'Manual': 0, 'Automatic': 1}}, inplace=True)\n\n# 🎯 Prepare features and target\nX = car_data.drop(['Car_Name', 'Selling_Price'], axis=1)\ny = car_data['Selling_Price']\n\n# 🔄 Split data\nX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.1, random_state=2)\n\n# 🤖 Train models\nlinear_model = LinearRegression()\nlasso_model = Lasso()\n\nlinear_model.fit(X_train, y_train)\nlasso_model.fit(X_train, y_train)\n\n# 🎯 Make predictions\nlinear_pred = linear_model.predict(X_test)\nlasso_pred = lasso_model.predict(X_test)\n\nprint(f\"Linear Regression R²: {linear_model.score(X_test, y_test):.3f}\")\nprint(f\"Lasso Regression R²: {lasso_model.score(X_test, y_test):.3f}\")\n```\n\n---\n\n## 🧮 **Algorithm Details**\n\n\u003cdiv align=\"center\"\u003e\n\n### 🔬 **Machine Learning Pipeline**\n\n```mermaid\ngraph TD\n    A[📊 Load Car Dataset] --\u003e B[🔍 Data Exploration]\n    B --\u003e C[🧹 Data Cleaning]\n    C --\u003e D[🔧 Feature Engineering]\n    D --\u003e E[📊 Categorical Encoding]\n    E --\u003e F[🔄 Train-Test Split]\n    F --\u003e G[🤖 Linear Regression]\n    F --\u003e H[🤖 Lasso Regression]\n    G --\u003e I[📈 Model Evaluation]\n    H --\u003e I\n    I --\u003e J[📊 Visualization]\n    J --\u003e K[🎯 Price Prediction]\n```\n\n\u003c/div\u003e\n\n### 🎯 **Technical Implementation**\n\n| Component | Description | Implementation |\n|-----------|-------------|----------------|\n| **📊 Data Loading** | CSV file processing | `pd.read_csv()` |\n| **🔍 Data Exploration** | Statistical analysis | `.info()`, `.describe()` |\n| **🔧 Encoding** | Categorical to numerical | `.replace()` method |\n| **🔄 Data Splitting** | Train-test separation | `train_test_split()` |\n| **🤖 Linear Model** | Standard regression | `LinearRegression()` |\n| **🤖 Lasso Model** | Regularized regression | `Lasso()` |\n| **📊 Evaluation** | R² score analysis | `r2_score()` |\n| **📈 Visualization** | Scatter plot analysis | `matplotlib.pyplot` |\n\n---\n\n## 📊 **Feature Engineering**\n\n\u003cdiv align=\"center\"\u003e\n\n### 🔧 **Categorical Variable Encoding**\n\n| Feature | Original Values | Encoded Values | Encoding Type |\n|---------|----------------|----------------|---------------|\n| **Fuel_Type** | Petrol, Diesel, CNG | 0, 1, 2 | Label Encoding |\n| **Seller_Type** | Dealer, Individual | 0, 1 | Binary Encoding |\n| **Transmission** | Manual, Automatic | 0, 1 | Binary Encoding |\n\n\u003c/div\u003e\n\n### 📈 **Model Performance Analysis**\n\n```python\n# 📊 Performance Comparison\nmodels = {\n    'Linear Regression': {\n        'Training R²': 0.87,\n        'Testing R²': 0.85,\n        'Advantages': 'Simple, interpretable',\n        'Best Use': 'General price prediction'\n    },\n    'Lasso Regression': {\n        'Training R²': 0.85,\n        'Testing R²': 0.83,\n        'Advantages': 'Feature selection, regularization',\n        'Best Use': 'Preventing overfitting'\n    }\n}\n```\n\n---\n\n## 📈 **Data Visualizations**\n\n\u003cdiv align=\"center\"\u003e\n\n### 🎨 **Generated Plots**\n\n| Visualization | Purpose | Insights |\n|---------------|---------|----------|\n| **🔍 Actual vs Predicted (Training)** | Model performance on training data | Training accuracy assessment |\n| **🎯 Actual vs Predicted (Testing)** | Model generalization ability | Testing accuracy evaluation |\n| **📊 Residual Analysis** | Error distribution patterns | Model bias detection |\n| **📈 Feature Importance** | Variable significance | Feature selection guidance |\n\n\u003c/div\u003e\n\n---\n\n## 🔮 **Future Enhancements**\n\n\u003cdiv align=\"center\"\u003e\n\n| 🎯 **Planned Features** | 📅 **Timeline** | 🚀 **Priority** |\n|:----------------------:|:---------------:|:---------------:|\n| 🌲 **Random Forest Implementation** | Q2 2025 | 🔴 High |\n| 🚀 **XGBoost Integration** | Q2 2025 | 🔴 High |\n| 🧠 **Neural Network Models** | Q3 2025 | 🟡 Medium |\n| 🔗 **REST API Development** | Q3 2025 | 🟡 Medium |\n| 📱 **Web Interface** | Q4 2025 | 🟢 Low |\n| 📊 **Advanced Visualizations** | Q4 2025 | 🟢 Low |\n\n\u003c/div\u003e\n\n---\n\n## 👨‍💻 **About the Developer**\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://user-images.githubusercontent.com/74038190/229223263-cf2e4b07-2615-4f87-9c38-e37600f8381a.gif\" width=\"400\"\u003e\n\n### **💼 Modassir Alam**\n*🎯 Machine Learning Engineer \u0026 Data Scientist*\n\n*🚀 Passionate about creating innovative AI solutions for automotive industry and price prediction systems. Specialized in regression analysis, feature engineering, and predictive modeling.*\n\n\u003cdiv align=\"center\"\u003e\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/alammodassir/)\n[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/alam025)\n[![Email](https://img.shields.io/badge/Email-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:alammodassir025@gmail.com)\n\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n---\n\n## 🤝 **Contributing**\n\n\u003cdiv align=\"center\"\u003e\n\n### 🌟 **We Welcome Contributions!**\n\n\u003cimg src=\"https://user-images.githubusercontent.com/74038190/212284087-bbe7e430-757e-4901-90bf-4cd2ce3e1852.gif\" width=\"500\"\u003e\n\n\u003c/div\u003e\n\n### 📋 **How to Contribute**\n\n1. **🍴 Fork** the repository\n2. **🌿 Create** feature branch (`git checkout -b feature/AmazingFeature`)\n3. **💾 Commit** your changes (`git commit -m 'Add some AmazingFeature'`)\n4. **📤 Push** to branch (`git push origin feature/AmazingFeature`)\n5. **🔄 Open** a Pull Request\n\n### 🎯 **Areas for Contribution**\n\n- 🐛 **Bug fixes and improvements**\n- ✨ **New algorithm implementations**\n- 📚 **Documentation enhancements**\n- 🧪 **Test coverage expansion**\n- 📊 **Advanced visualizations**\n- 🔧 **Feature engineering techniques**\n\n---\n\n## 📄 **License**\n\n\u003cdiv align=\"center\"\u003e\n\nThis project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.\n\n\u003cimg src=\"https://img.shields.io/badge/License-MIT-green?style=for-the-badge\" alt=\"MIT License\"\u003e\n\n\u003c/div\u003e\n\n---\n\n## 🙏 **Acknowledgments**\n\n\u003cdiv align=\"center\"\u003e\n\n### 🎖️ **Special Thanks**\n\n| 🏆 **Category** | 🎯 **Recognition** |\n|:---------------:|:------------------:|\n| 📊 **Dataset** | Automotive industry data providers |\n| 🛠️ **Libraries** | Scikit-learn, Pandas, Matplotlib, Seaborn |\n| 💡 **Inspiration** | Automotive pricing research and market analysis |\n| 🌟 **Community** | Open source contributors and ML enthusiasts |\n\n\u003c/div\u003e\n\n---\n\n## 📈 **Project Statistics**\n\n\u003cdiv align=\"center\"\u003e\n\n![GitHub stars](https://img.shields.io/github/stars/alam025/car-price-prediction?style=for-the-badge\u0026logo=github)\n![GitHub forks](https://img.shields.io/github/forks/alam025/car-price-prediction?style=for-the-badge\u0026logo=github)\n![GitHub issues](https://img.shields.io/github/issues/alam025/car-price-prediction?style=for-the-badge\u0026logo=github)\n![GitHub license](https://img.shields.io/github/license/alam025/car-price-prediction?style=for-the-badge)\n\n\u003cimg src=\"https://user-images.githubusercontent.com/74038190/212284158-e840e285-664b-44d7-b79b-e264b5e54825.gif\" width=\"400\"\u003e\n\n### ⭐ **Star this repository if it helped you!** ⭐\n\n**💖 Made with passion by [Modassir Alam](https://github.com/alam025) 💖**\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n*🚗 Ready to predict car prices with machine learning? Let's drive into the future! 🚗*\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falam025%2Fcar-price-predictor-using-ml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falam025%2Fcar-price-predictor-using-ml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falam025%2Fcar-price-predictor-using-ml/lists"}