Skip to content

The Second Hand Car Price Estimator is a user-friendly web application designed to help car buyers and sellers estimate the selling price of second-hand cars. By providing key details such as the car's make, model, age, mileage, and other specifications, users can obtained the price

License

HRISHI313/Second-hand-car-price-estimator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Second Hand Car Price Estimator

Introduction

The Second Hand Car Price Estimator is a web application that helps users predict the selling price of second-hand cars based on various features and parameters. Users can input details about the car, such as the car name, brand, model, vehicle age, kilometers driven, seller type, fuel type, transmission type, mileage, engine displacement, maximum power, and number of seats. The application uses a machine learning model to estimate the selling price based on these inputs.

Features

  • Easy-to-use interface for entering car details.
  • Prediction of selling price using a trained machine learning model.
  • Support for various car brands and models.
  • Responsive design for use on desktop and mobile devices.

Dataset Description

The Second Hand Car Price Estimator web application is powered by a carefully curated dataset of second-hand car listings. The dataset was collected from various sources, including online car marketplaces, classified advertisements, and car dealerships. It contains detailed information about different cars, including their specifications, features, and selling prices.

The dataset includes the following key features:

  1. Car Name: The make and model of the car (e.g., Maruti Swift, Hyundai i20, Honda City, etc.).

  2. Brand: The brand or manufacturer of the car (e.g., Maruti, Hyundai, Honda, etc.).

  3. Model: The specific model or variant of the car (e.g., Swift Dzire, i20 Elite, City VX, etc.).

  4. Vehicle Age: The age of the car in years (calculated from the manufacturing year to the current year).

  5. Kilometers Driven: The total distance the car has been driven in kilometers.

  6. Seller Type: The type of seller (e.g., individual or dealer) offering the car for sale.

  7. Fuel Type: The type of fuel the car uses (e.g., Petrol, Diesel, CNG, etc.).

  8. Transmission Type: The type of transmission (e.g., Manual or Automatic).

  9. Mileage: The fuel efficiency of the car in kilometers per liter (kmpl).

  10. Engine Displacement: The engine displacement of the car in cubic centimeters (cc).

  11. Maximum Power: The maximum power output of the car's engine in brake horsepower (bhp).

  12. Number of Seats: The total number of seats available in the car.

  13. Selling Price: The selling price of the second-hand car in the local currency.

The dataset was carefully preprocessed to handle missing values, outliers, and data inconsistencies. Feature engineering techniques were applied to extract relevant information and prepare the data for training the machine learning model.

Installation and Setup

  1. Clone the repository to your local machine:
git clone https://github.com/yourusername/second-hand-car-price-estimator.git
  1. Navigate to the project directory:
cd second-hand-car-price-estimator
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py

Usage

  1. Open your web browser and go to http://localhost:5000/predict to access the application.
  2. Enter the details of the car in the provided input fields.
  3. Click on the "Predict Selling Price" button to get the estimated selling price for the car.
  4. The predicted selling price will be displayed on the screen.

Image

Web capture_21-7-2023_212423_127 0 0 1

Contributing

If you would like to contribute to the Second Hand Car Price Estimator, feel free to create a pull request. Your contributions are welcome!

License

This project is licensed under the Apache-2.0 license. See the [LICENSE] file for details.

Acknowledgements

The machine learning model used in this project was trained on a dataset from (provide the source of the dataset). Special thanks to (mention any individuals or organizations you want to acknowledge).

Please make sure to fill in the list of supported models under the "Models" section. Additionally, provide the source of the dataset used to train the machine learning model in the "Acknowledgements" section and acknowledge any individuals or organizations you want to credit for their contributions or support.

About

The Second Hand Car Price Estimator is a user-friendly web application designed to help car buyers and sellers estimate the selling price of second-hand cars. By providing key details such as the car's make, model, age, mileage, and other specifications, users can obtained the price

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published