-
This project introduces a Web Based Appliaction system designed to predict laptop prices using supervised machine learning techniques. The study employs a random decision forest as the predictive model, achieving a precision in price estimation.
-
In this approach, the random decision forest utilizes several independent variables to predict a single dependent variable: the laptop price. The model compares actual and predicted values to assess the accuracy of its predictions.
-
The project proposes a method where the price of a laptop, the dependent variable, is forecasted based on factors such as the laptop Company,Type,Inches,Screen Resoution, RAM size, weight,storage type (HDD/SSD), GPU Brand, CPU Brand, IPS ,Operating System and whether it includes a touch screen.
The dataset utilized in this project is 'laptop_data.csv', which includes details about laptop's different features such as brand, screen size, processor, RAM, storage, and price. It comprises 1303 rows and 12 columns. The dataset underwent significant data preprocessing, feature engineering,Exploratory Data Analysis (EDA) for analysis and for machine learning it utilizes random decision forest as the predictive model.
Laptop_price_prediction.ipynb - This Jupyter notebook contains the complete code for this project including data preprocessing, EDA, feature engineering, model building, and evaluation.
app.py is the primary Python script that contains the main application logic.
df.pkl - Pickle file of the processed data used in the model.
pipe.pkl - Pickle file of the machine learning pipeline used in the model.
laptop_data.csv - The dataset used in this project.
requirements.txt is a file used to list dependencies for the project.
To use the laptop price predictor, follow these instructions:
1.Copy the URL link provided below and paste it into your browser to access the webpage.
https://laptop-price-predictor-1-teve.onrender.com
2.Input the specifications of the laptop for which you want to estimate the price.
3.The system will utilize the trained model to calculate and display the predicted price.
If you have any inquiries or encounter any issues, feel free to reach out. Our team is here to assist you and ensure you have a good experience. Don't hesitate to contact us with any concerns or feedback.