Live App: https://car-price-predictor-cl9kwcrxtnvzvkhsnxq6ev.streamlit.app/
A machine learning–based web application that predicts the selling price of used cars using historical data and user inputs. The application is built using Python, Scikit-learn, and Streamlit.
Buying or selling a used car often involves uncertainty in pricing. This project aims to predict the fair selling price of a used car based on important features such as year, fuel type, transmission, ownership, and kilometers driven using machine learning techniques.
- Predicts used car selling price
- Simple and interactive Streamlit interface
- Multiple machine learning models compared
- Fast prediction using pre-trained model
- Clean UI with background image
- Python
- Streamlit
- Pandas
- NumPy
- Scikit-learn
- pickle
Car-Price-Predictor/ │ ├── app.py # Streamlit web app ├── model_training.ipynb # Model training & evaluation ├── best_model.pkl # Trained ML model ├── requirements.txt # Python dependencies ├── README.md # Project documentation │ ├── dataset/ │ └── Car_details_v3_CLEANED # Dataset │ └── assets/ |── background.jpg # Background image └──background.mp4 # Background video
- Downloaded from kaggle and Cleaned
- Selling Price
- Year
- Kms Driven
- Fuel Type
- Seller Type
- Transmission
- Owner
- Engine
- Max Power
- Seats
- Mileage Value
- Mileage Unit
- Decision Tree Regressor
- Random Forest Regressor
- Gradient Boost Regressor
The best-performing model is saved as
best_model.pkland used in the application.
bash
- pip install -r requirements.txt
- streamlit run app.py
- Enter car details such as year, fuel type, transmission, and kilometers driven...
- Click on Predict
- The predicted selling price will be displayed instantly