Code Monkey home page Code Monkey logo

neerajcodes888 / car-price-prediction Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 918 KB

Predict car prices with machine learning! This repository provides a streamlined approach to training models on diverse datasets for accurate car price predictions. Perfect for enthusiasts and developers looking to leverage machine learning for estimating car values. Clone, explore, and enhance your car price prediction models effortlessly.

Home Page: https://yourcarprice.onrender.com/

Jupyter Notebook 88.68% Python 0.84% HTML 10.48%
machine-learning-algorithms modeling prediction python3 streamlit

car-price-prediction's Introduction

Car Price Prediction ๐Ÿš—๐Ÿ’ฐ

car_price_predict

Table of Contents

  1. Introduction
  2. Deployment
  3. Demo
  4. Tools Used
  5. Libraries
  6. Algorithms Used
  7. Results
  8. Files Structure
  9. Installation
  10. Usage
  11. Future Work
  12. License

Introduction ๐Ÿ“

This project focuses on predicting car prices using machine learning techniques. The dataset used consists of various features such as mileage, brand, model, etc., and the target variable is the price of the car. The goal is to build a model that accurately predicts the price of a car given its features.

Deployment ๐Ÿš€

Deployment Link

Demo

Car_Price

Tools Used ๐Ÿ”ง

  • Python
  • Streamlit

Libraries ๐Ÿ“š

  • scikit-learn (sklearn)
  • Plotly
  • Pandas
  • NumPy

Algorithms Used ๐Ÿค–

  1. Decision Tree
  2. Random Forest (yielding highest accuracy)
  3. XGBoost
  4. Linear Regression

Results ๐Ÿ“Š

The Random Forest algorithm yielded the highest accuracy among the algorithms tested. Here are the accuracy scores for each algorithm:

Algorithm Accuracy Score
Decision Tree 0.94
Random Forest 0.9477 (highest)
XGBoost 0.9474
Linear Regression 0.81

Files Structure ๐Ÿ“‚

File/Folder Description
Prediction_model/ Directory containing the trained machine learning models.
Prediction.ipynb Jupyter notebook for training the machine learning models.
app.py Streamlit web application for interacting with the models.
car_data.xls Dataset containing car features and prices.
requirements.txt List of Python dependencies required for the project.

Installation ๐Ÿ› ๏ธ

  1. Clone the repository:
git clone https://github.com/neerajcodes888/Car-Price-Prediction
cd car-price-prediction

Usage โ„น๏ธ

Train the model:

python  prediction.ipynb

Run the Streamlit app:

streamlit run app.py

Future Work ๐Ÿ”ฎ

Some potential areas for future improvement and expansion include:

  • Incorporating additional features such as car age, fuel type, and condition.
  • Experimenting with more advanced machine learning algorithms.
  • Fine-tuning model hyperparameters for improved performance.
  • Building a user interface for data input and displaying predictions in the Streamlit app.
  • Handling outliers and missing data more effectively.
  • Implementing feature engineering techniques to create more informative features.

License ๐Ÿ“œ

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

car-price-prediction's People

Contributors

neerajcodes888 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.