A clean, modern, and fully documented machine learning project designed to predict residential property prices using advanced data preprocessing and regression models.
This project aims to predict house prices using machine learning techniques based on various features of residential properties. The workflow includes data cleaning, feature engineering, handling missing values, encoding categorical variables, feature scaling, and training multiple regression models. The system also includes a full-stack web interface built by Aniruddha Nagesh Salvankar, allowing prediction and model training directly through a browser.
- Predicts house prices using multiple machine learning models
- Handles missing values, categorical encoding, and feature scaling
- Includes a full Flask backend and modern responsive frontend
- Saves and loads trained ML models automatically
- Supports model comparison and selection
- Visualizes training progress and prediction results (Frontend UI)
- Python 3.12.10
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Scikit-learn
- XGBoost
- Flask (for backend API)
- HTML, CSS, JavaScript (for frontend UI)
-
Clone the repository.
-
Install dependencies using:
pip install -r requirements.txt
-
Run the Flask application:
python app.py
-
Open your browser and visit: http://127.0.0.1:5000
-
Use the interface to train the model and predict house prices.