Project 1 4
Project 1 4
Objectives
There is global rise in purchase of used cars due to more purchase power of customer.
A lot of customer can not buy new cars due to increases prices of new car and financial
condition. We build a model which used data from past years about used car selling prices
and will design a system which can predict a price of used car having different features.
User Requirements
Hardware requirements
Operating system- Windows 7,8,10
Processor- dual core 2.4 GHz (i5 or i7 series Intel processor or equivalent AMD)
RAM - 4GB
Software Requirements
Python 3.8
Pycharm
PIP
Jupyter Notebook
Anaconda
Chrome
Cloud Environment to Deploy Model.
1|Page
Unresolved Issues
We have made a web application and deployed it into Heroku to solve the challenge for a
normal user to determine price, however We can not distribute it to several users using web
link. If we could have developed a mobile app published in App store it will be helpful for
more users.
Planning Chart
2|Page
We will use data from Kaggle available from CarDekho website which sellers used car and
new cars. We will work on the data like Data Cleansing. Data Reduction and after that We
will predict best model for our project and create a python application which we will
deploy in Heroku. We will Provide a User Interface which can be accessed online via any
browser which will predict price of a used car depends on various features available
Activity Flow:
1. Downloading Data from Kaggle.
2. Reading the Data Set/Analysing/Cleansing in Excel.
3. Preparing Environment for our project.
4. Launching Notebook from Working Directory.
5. Importing Necessary Libraries.
6. Reading the Data Set/Analysing/Cleansing using Panda.
7. Data Preparation and Processing.
8. Data Division for Training and Test.
9. Model Designing.
10. Exporting the Model.
11. Writing a Python App for deploying Our Project.
12. Create a Heroku app
13. Deploy the Model using Python.
14. Predicting the Price from Our Application
3|Page
5. Seller_type
6. Transmission
7. Owner
8. Mileage (in kmpl) – Converting data into Numeric data.
9. Engine (in CC)
10. Seats
11. Max_power (in bhp) – Power of vehicle in bhp
12. Torque (in Nm) – Converted Data into numeric value
13. RPM (Revolution per minute)
We clean the data in excel by sorting data and removing string data from Mileage, Engine,
Max Power, Torque, RPM and keep only Numeric data.
It will start jupyter notebook in that directory. Then we will create a new file with Python3
(ipykernel).
5. Importing Necessary Libraries.
Now we will import all necessaries libraries and commands to find various info.
4|Page