You are on page 1of 27

Used Car Price Prediction Using

Random Forest Algorithm


Supervised by: Prepared by:

Er. Narayan K.C Bidhya Sagar Paudel/ 18700


Er. Anil Pudasaini
Shisir Regmi/ 18702
Shreedhar Pandey/ 18703
Shubham Raj Keshari/ 18704
INTRODUCTION

• Buying pre-owned cars are popular


• Common to lease a car
• Estimation of the actual price
• Random Forest Regression used for this project

2
PROBLEM STATEMENT

• Lack of online services


• Broker issue
• Bad estimation
• Purchaser’s confusion

3
PROJECT OBJECTIVES
order to make informed purchases
• Accurate prediction
• User friendly
• To escape from racketeering

4
Random Forest Algorithm

• Supervised learning technique


• Based on ensemble learning
• Contains decision tree
• Prediction from each tree
• Average for prediction
• Based on the majority votes
• Continuous value as an output

5
HOW IT WORKS?
• Select random K data set
• Build the decision trees
• Decision tree will generate an output
• Output is considered based on majority Voting

6
Random Forest Algorithm

7
Features

• Viewing and comparing the prices of cars


• To get a better result with accuracy
• Easier for anyone to use it

8
SYSTEM REQUIREMENTS

Hardware requirements
• Operating system - Windows 7/8/10
• Processor- Dual Core 1.8 GHz (i3 or i5 series Intel processor or equivalent AMD)
• RAM – 2 GB or more

Software Requirements
• Python
• PyCharm
• Jupyter Notebook
• Excel
9
LITERATURE REVIEW
We have studied the following topics for this project:
• Research titled “Car’s Selling Price Prediction using Random Forest Machine Learning
Algorithm”
• Car Price Prediction Using Machine Learning Techniques in Bosnia and Herzegovina.
• Paper Written by Listian during her Master Thesis.

10
METHODOLOGY

DFD Level 0

11
DFD Level 1

12
Flowchart

13
Use Case Diagram

14
Software Development Model

• We will follow the Incremental model

• Requirements are divided into multiple


standalone modules

• Highest priority requirement is tackled first

• Simple to manage risk because it handled


during its iteration

• Easier to test and debug

15
Results & Analysis
We have trained our model and prices predicted by our models is shown below:

16
The total number of cars we have deployed for the training purpose

17
18
19
This is the format of the datasets we have collected

20
An UI developed for our user to predict the price of cars

21
The accuracy we got using the Linear Regression is shown below, i.e. 71.9%

22
The accuracy we got using the Decision Tree Regression is shown below, i.e. 76.1%

23
The accuracy we got using the Random Forest Algorithm is shown below, i.e. 83%

24
Limitations
• Less number of datasets

• There could be more features that can be good predictors.

• Data cleaning process could be enhanced.

25
Future Enhancements
• Better UI design.
• More number of dataset.
• Displaying predicted price on the same page.
• Displaying the specific model

26
Thank you!!!!!

27

You might also like