This project provides a comprehensive guide on building a website for predicting laptop prices based on various features. It includes data collection, preprocessing, model building, Flask server development, and website creation.
The project aims to build a website where users can predict the price of a laptop based on features such as brand, RAM, weight, operating system, GPU, etc.
-
Data Collection and Preprocessing:
- Dataset collected from Kaggle.
- Data cleaning and preprocessing steps performed.
-
Model Building and Evaluation:
- Various regression models evaluated.
- Random Forest model selected with 88% accuracy.
-
Development of Flask Server:
- Python Flask used to create an HTTP server.
- Server serves predictions using the saved model.
-
Website Development:
- Website built using HTML, CSS, and JavaScript.
- Integration with Flask server to retrieve predicted price.
- Brand
- Laptop Type
- RAM
- Weight
- Operating System
- GPU
- Touchscreen Availability
- IPS Display
- Hard Drive Capacity
- SSD Capacity
- Screen Size
- Screen Resolution
- Processor
- Python
- Numpy and Pandas
- Matplotlib
- Scikit-learn
- Flask
- HTML/CSS/JavaScript
- Jupyter Notebook and Visual Studio
- NGINX webserver
- AWS EC2
- Data Collection and Cleaning
- Model Building
- Flask Server Development
- Website Deployment
This project covers a wide range of data science concepts and technologies, from data cleaning and preprocessing to model building, evaluation, and web development. It provides a hands-on learning experience for anyone interested in building predictive models and deploying them as web applications.