Professional Documents
Culture Documents
Car Price Predictor
Car Price Predictor
A project submitted to
• Problem Statement: A system required to solve various courses and lectures maintenance problem.
• Car Price Predictor is developed under the modern software development practice in which four phase of software
(Inception phase, Elaboration phase, construction phase, and transition phase) is used where in Inception Phase the
problem space and solution space identified in terms of SRS. In Elaboration Phase detail design of system with
UML based model such as Object model, Dynamic model and Functional model are developed. In Construction
Phase the code and assessment were performed and In Transition phase Beta release is performed.
• The complete schedule of project was decided 4.01 month and total DSLOC calculated 1626 LOC with the help of
2 members. Due to tight schedule(3 month), we decide to done the project with 2 member to complete the
project within 3 month. The project type is organic and details are presented through this Document.
2.Project Development Process Model(Methodology)
In this project we are using modern project development process model
• The website is designed to facilitate the needs of a community by providing a platform where users can register
themselves. Once registered, users can access a range of services such as see car models, read car description and
predict the price of the cars.
• One of the key features of the website is calculate the current price of the cars through which a user can make
decisions of purchasing a car particularly subject without any advertisement which enables to learn easily.The
purpose of this project is to provide car price prediction using machline learning without any human interference.
Python Features:-
● Standard Libraries : It offers modules like operators,mathematical functions,libraries such as
numpy,panda,tensorflow etc.
● Multi Paradigm:Python conveniently encapsulates its object orientation to be used as an imperative or
procedural language.Python also provides certain functionalities that reassambles functional
programming.
● Database Connectivity:-DB-API is a set of specifications for database driver software to let python
communicate with a NO SQL database.
● User Interface: Python provides a user friendly and interactive interface for its user which is easier to
understand.
3.2. Elaboration Phase
3.2.1 Object Model
3.2.1.1 Object Classes
As per the requirement described in SRS we have following class object. Name and description purpose
as given as following table
There were no case tools used for designing but for coding Pycharm IDE is used
1) Blackbox unit testing for each object input are given and required output is obtained
successfully.
2) Whitebox unit testing for each object for given input entire program flow including loops and
conditional statements are tested successfully.
3) Integrated system testing All objects are linked integrated and tested by given input and desired
output
4) Whitebox integrated system testing In this test all links between object and association has been
tested successfully and obtained desired output.
3.4.2. DSLOC and Cost Estimation using DSLOC
Table 15.: Effort Adjustment Factor
On the basis of KDLOC and intermediate COCOMO
Model the cost is calculated as follows
Software project a b c d
Organic 3.2 1.05 2.5 0.38
Semi Detached 3.0 1.12 2.5 0.35
Embedded 2.8 1.20 2.5 0.32
3.4.3. Cost variation between DFP and DSLOC
Effort Expected by DFP = 8.041PM
Effort By Delivered SLOC = 5.2PM
Variance = Expected cost – Actual Cost
= 8.04 – 5.2 = 2.8 PM
• Mobile Application: Building an Android App as user interface for interacting with user.
• Notification System: Implement notification system to keep user informed about upcoming offers and real
time price of the cars..
• Community Contribution: We will bind with various website which can provide real time data for price
prediction.
5. Conclusion
The increased prices of new cars and the financial incapbility of the customers to buy them, used cars sales are on
a global increase.Therefore, there is an urgent need for a Used Car Price Prediction system which effectively
determines the worthiness of the car using a variety of features.
On the backend, Python has been utilized for its reliability and versatility in implementing
system objects. the total delivered source line of code(DSLOC) amount to approximately 1.432 thousand line of
code(KLOC), with an effort calculated at 4.1 person-months.(PM).
Thank You